我正在尝试学习响应式网站的bootstrap基础知识 . 当我将元素放入“行”类时,没有任何边距或填充元素和没有自由空间,但有jumbotron和导航栏等元素然后似乎有填充我不能摆脱左边和右边 . 任何帮助,将不胜感激 .
<nav class="navbar navbar-expand-lg navbar-expand-md">
<a class="navbar-brand" href="#">lorem ipsum</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#">home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">about</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">contact</a>
</li>
</ul>
</div>
</nav>
<div class="jumbotron jumbotron-fluid" style="background-image:url(images/hero-image.jpg)">
<div class="container-fluid">
<h1 class="display-4">lorem ipsum</h1>
<p class="lead">lorem ipsum</p>
</div>
</div>
<div class="row newsletter">
<p class="col-lg-6 col-md-6 col-sm-6 col-xs-12">subscribe to our newsletter</p>
<form class="col-lg-6 col-md-6 col-sm-6 col-xs-12 newsForm">
<input type="email" placeholder="enter your email..." class="box">
<button type="submit" class="button">></button>
</form>
</div>
2 回答
Boostrap默认情况下在导航栏上应用填充,您只需执行以下操作即可删除左右填充:
在
<nav>
元素上应用custom-navbar
class .要移除jumbotron左右填充,请删除_mboutron内部的
<div class="container-fluid">
:同样要从页面中删除水平滚动,
row
在conatiner-fluid
内 .我不确定这是否会回答你的问题,但是jumbotron元素中的左右填充来自“.container-fluid”类 . 您似乎使用“.jumbotron-fluid”类来定位容器,该类是当前设置为向左和向右填充到0px的类 .
如果这是您需要的,只需将此类目标移除或修改填充 .