首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把两个列表放在一起?

把两个列表放在一起?
EN

Stack Overflow用户
提问于 2013-05-10 21:20:38
回答 7查看 794关注 0票数 0

向左浮动一个图像,向右浮动两个无序列表。由于某些原因,这些列表并排浮动,而不是彼此重叠。我不能让list-2浮在浮点数1的下面。

有没有人有什么想法?

代码语言:javascript
复制
<div class="container">

        <img src="yogapic1.png"/>

        <ul class="list-1">
            <li><a href="">Home</a></li>
            <li><a href="">Influences</a></li>
            <li><a href="">About Me</a></li>
            <li><a href="">Classes</a></li>
            <li><a href="">Andrews Video Blog</a></li>
            <li><a href="">Photography</a></li>
        </ul>

        <ul class-"list-2">
            <li><a href="">Find Us</a></li>
            <li><a href="">Contact</a></li>
            <li><a href="">Facebook</a></li>
        </ul>


    </div><!--container-->


.container {

max-width: 1075px;
margin: auto;

}

.container img {

float: left;

}

.list-1 {
    float: right;



 }

.list-2 {
    float: right;

}
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-05-10 21:24:40

你在列表2上有一个拼写错误(用-代替=)。如果您还将clear:right;添加到列表中,它应该会执行您想要的操作:

示例:http://jsfiddle.net/nkYun/

票数 1
EN

Stack Overflow用户

发布于 2013-05-10 21:24:38

代码语言:javascript
复制
.list-2 {
    float: right;
    clear: right;
}

如果有足够的空间,float: right将把这个元素放在任何其他向右浮动的元素的左边。要覆盖该行为并保证它将低于最新的float:right元素,您需要使用clear:right

票数 3
EN

Stack Overflow用户

发布于 2013-05-10 21:23:56

将这两个列表包装在单个div元素中,并将其向右浮动。

通过分别浮动这两个列表,您将使它们脱离文档的正常流程,因此它们不再强制元素显示在它们的下方。

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

https://stackoverflow.com/questions/16483281

复制
相关文章

相似问题

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