在导航栏中,这是一个宽度为100%的ul元素,有8个li元素。
每个宽度为12.5%,因此它们应该占据100%的宽度,而不会跨越到下一行。
但在实际操作中,最后一个元素进入下一行。任何人都可以找到错误。
注意:ul和body的padding,margin,left属性设置为0px。
body
{
margin: 0px;
padding: 0px;
font-family:'Helvetica Neue', Helvetica, Arial;
font-size: 1.5vw;
}
#navbar
{
display: block;
position: absolute;
top: 0px;
width: 100%;
height: 5%;
margin: 0px;
padding: 0px;
color: white;
background-color: black;
}
#navbar li
{
display: inline-block;
text-align: center;
width: 12.5%;
height: 100%;
}
#navbar a
{
display: inline-block;
text-decoration: none;
color: white;
width: 100%;
height: 100%;
}
#navbar a:hover
{
background-color: #00aaff;
color: white;
}

<ul id="navbar">
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Events</a></li>
<li><a href="#">Schedule</a></li>
<li><a href="#">Our Sponsors</a></li>
<li><a href="#">Team 15</a></li>
<li><a href="#">Contact us</a></li>
<li><a style="color: #a18144" href="#">Register Now</a></li>
</ul>
&#13;
答案 0 :(得分:1)