【发布时间】:2016-03-05 04:41:53
【问题描述】:
我正在尝试水平对齐我的 UL 项目,但它不起作用。我已经在另一个 div 中使用了“组”清除修复代码,它工作得很好。 请帮助我。
html 代码。
<div class="contain">
<header>
<h1>Hello !</h1>
<p>Zeeshan here</p>
<nav class="site-nav">
<ul class="group">
<li><a href="#">Home</a></li>
<li><a href="#">Category</a></li>
<li><a href="#">Media</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</nav>
</header>
. CSS代码
.group:before,
.group:after {
content: "";
display: table;
}
.group:after {
content: "";
display: table;
clear: both;
}
.group {
zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.包含
.contain
{
width: 800px;
margin-right: auto;
margin-left: auto;
}
.site-nav
.site-nav li
{
list-style: none;
float: lef;
}
【问题讨论】:
-
你能贴出
.contain和.site-nav的CSS代码吗?就目前而言,我们无法找出您遇到的实际错误,即使我的快速猜测是您有float: left;元素,但这无助于我们重现问题. -
错字错误将
float: lef;更改为float: left; -
已经解决了这个问题。仍然面临问题!
-
我重新打开浏览器并解决问题。大声笑
-
感谢你的三重奏
标签: html css css-float clearfix