我一直在使用我的导航栏并在此网站的帮助下,设法找到如何使用文本对齐将其居中。但是,有一个奇怪的缩进,我在导航栏中无法解释,正如你在示例中看到的那样,当我居中时,它也考虑了缩进,所以它看起来不正确。
如何删除此缩进并将其正确居中?我对此很陌生,所以建议会很棒。非常感谢。
HTML
<div class="links_container">
<div class="nav1">
<ul>
<li><a href="#" class="noBorder leftedge">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Challenges</a></li>
<li><a href="#">Progress</a></li>
<li><a href="#" class="rightedge">Forum</a></li>
</ul>
</div>
</div>
CSS
*{
margin:0;
}
.links_container {
width: 100%;
height: 25px;
background-color: #33C4AB;
margin-right: auto;
margin-left: auto;
border-bottom-style: double;
border-bottom-width: 2px;
border-color: #000000;
/* [disabled]-webkit-box-sizing: inherit; */
/* [disabled]-moz-box-sizing: inherit; */
/* [disabled]box-sizing: inherit; */
position: absolute;
max-width: 1000px;
}
.nav1 {
display: inline;
float: left;
}
.nav1 ul li {
list-style-type: none;
float: left;
display: block;
}
.nav1 ul li a {
color: #FFFFFF;
text-decoration: none;
background-color: #333333;
display: inherit;
height: 25px;
width: 100px;
text-align: center;
line-height: 25px;
border-left: thin solid #CCCCCC;
}
.noBorder {
border-left-style: none !important;
}
.nav1 ul li a:hover {
background-color: #6B6B6B;
}
.leftedge {
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.rightedge {
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
答案 0 :(得分:0)
你需要改变一些事情。
.nav1
{
text-align: center;
}
.nav1 ul {
margin: 0;
padding: 0;
display: inline-block;
overflow: hidden;
}