首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么用ul li元素创建的菜单以反向顺序显示?

为什么用ul li元素创建的菜单以反向顺序显示?
EN

Stack Overflow用户
提问于 2014-05-19 12:10:23
回答 5查看 13.1K关注 0票数 9

我使用ulli创建了一个菜单,但它以相反的顺序显示了我。例如:

FAQ定价旅游家庭而不是预期的家庭旅游定价FAQ

代码语言:javascript
运行
复制
.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>

我的密码怎么了?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-05-19 12:16:56

您应该只向右浮动ul。列表项应按正确(预期)顺序左移:

代码语言:javascript
运行
复制
.header ul {
    float:right;
}

// expected order. It's the default value if not overriden,
// therefore it is not realy needed
.header li
{
    float:left;
}
票数 12
EN

Stack Overflow用户

发布于 2014-05-19 12:17:12

不要选择浮动右,取其为左,然后您将得到结果家庭旅游定价常见问题

要理解它,让我们看看:

在这里,您正在尝试打印家庭旅游定价FAQ,如果您将这个值浮动到右边,这意味着您要从右边打印,这就是为什么它给您的输出作为FAQ定价旅游主页,这就是为什么我们使用float: left;

代码语言:javascript
运行
复制
.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>

演示

票数 4
EN

Stack Overflow用户

发布于 2014-05-19 12:17:48

这是因为您在浮动每个list元素right

相反,在父元素上设置float: right

代码语言:javascript
运行
复制
.header ul {
  float: right;
}

还有其他各种解决方案,请看这里

这是一个演示

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23737414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档