【发布时间】:2019-05-20 03:09:16
【问题描述】:
大家好,我在使用 Bootstrap 在导航栏上进行填充时遇到问题,因为我无法在“主页”“功能”等菜单项中添加左右填充,但是当我进行顶部和底部填充时,它可以工作吗?
任何人都可以检查代码,看看为什么菜单项的左右填充没有任何效果,但是如果添加填充顶部和底部,它会起作用吗?
<nav class="navbar navbar-expand-lg navbar-light bg-orange">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav">
<a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link" href="#">Features</a>
<a class="nav-item nav-link" href="#">Pricing</a>
<a class="nav-item nav-link disabled" href="#">Disabled</a>
</div>
</div>
</nav>
CSS 代码低于
.navbar{
text-align: center;
padding: 0;
border-bottom: 4px solid black;
}
.navbar-brand{
margin-left: 34px;
font-size: 25px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande',
'Lucida Sans', Arial, sans-serif;
}
.bg-orange{
background-color: yellow;
}
.navbar-nav{
font-size: 25px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande',
'Lucida Sans', Arial, sans-serif;
}
.nav-item{
transition: 0.3s;
padding: 22px 0px 22px 0px;
}
.nav-item:hover{
background: orange;
}
更新:已修复: 将“nav-item nav-link”的类更改为“nav-item”
【问题讨论】:
-
将您的完整代码添加到您的问题中,甚至使用codepen.io 与我们分享,以便我们为您提供帮助! :)
-
你能把代码添加到这些元素中吗?刚刚尝试添加
padding,它工作正常 -
完成了 :) .
-
它工作正常,这是一个live preview。如果您更改了填充,它会工作得很好!
-
@Elharony 是的,但是如果您尝试向菜单项添加 padding-left 和 right 则不起作用。
标签: html css twitter-bootstrap