我使用ul和li创建了一个菜单,但它以相反的顺序显示了我。例如:
FAQ定价旅游家庭而不是预期的家庭旅游定价FAQ
.header ul {
}
.header li {
list-style-type: none;
margin-left: 40px;
float: right;
}
<div class="header">
<ul>
<li><a href="">HOME</a></li>
<li><a href="">TOUR</a></li>
<li><a href="">PRICING</a></li>
<li><a href="">FAQ</a></li>
</ul>
</div>我的密码怎么了?
发布于 2014-05-19 12:16:56
您应该只向右浮动ul。列表项应按正确(预期)顺序左移:
.header ul {
float:right;
}
// expected order. It's the default value if not overriden,
// therefore it is not realy needed
.header li
{
float:left;
}发布于 2014-05-19 12:17:12
不要选择浮动右,取其为左,然后您将得到结果家庭旅游定价常见问题。
要理解它,让我们看看:
在这里,您正在尝试打印家庭旅游定价FAQ,如果您将这个值浮动到右边,这意味着您要从右边打印,这就是为什么它给您的输出作为FAQ定价旅游主页,这就是为什么我们使用float: left;。
.header ul
{
}
.header li
{
list-style-type: none;
margin-left: 40px;
float: left;
}
<div class="header">
<ul>
<li><a href="">HOME</a></li>
<li><a href="">TOUR</a></li>
<li><a href="">PRICING</a></li>
<li><a href="">FAQ</a></li>
</ul>
</div>演示
发布于 2014-05-19 12:17:48
https://stackoverflow.com/questions/23737414
复制相似问题