我对如何创建没有浮动的导航栏有疑问。
我创造了这样的东西:
<div class="wrap">
<nav>
<ul class="h">
<li><a href="#">list numeber 1</a></li>
<li><a href="#">list numeber 2</a></li>
<li><a href="#">list numeber 3</a></li>
<li><a href="#">list numeber 4</a></li>
</ul>
<div style="clear: both;"></div>
</nav>
</div>
这种风格:
* {
padding: 0;
margin: 0;
}
.wrap {
width: 800px;
margin: 100px auto;
}
a{
text-decoration: none;
}
nav {
background: yellow;
}
ul {
list-style: none;
}
li {
float: left;
padding: 10px 15px;
}
ul li:hover {
background: #ffff99;
border-bottom: 4px solid red;
padding: 8px 15px;
}
所以,我不喜欢<div style="clear: both;"></div>
在我的设计中使用。然后我删除清除 div 并添加一些 CSS 到我的样式中,如下所示:
ul.h:after {
content: " ";
clear: both;
}
但我没有工作!!!:(
我如何使用上面的代码来修复它?
TNX