向左浮动一个图像,向右浮动两个无序列表。由于某些原因,这些列表并排浮动,而不是彼此重叠。我不能让list-2浮在浮点数1的下面。
有没有人有什么想法?
<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;
}发布于 2013-05-10 21:24:40
你在列表2上有一个拼写错误(用-代替=)。如果您还将clear:right;添加到列表中,它应该会执行您想要的操作:
示例:http://jsfiddle.net/nkYun/
发布于 2013-05-10 21:24:38
.list-2 {
float: right;
clear: right;
}如果有足够的空间,float: right将把这个元素放在任何其他向右浮动的元素的左边。要覆盖该行为并保证它将低于最新的float:right元素,您需要使用clear:right。
发布于 2013-05-10 21:23:56
将这两个列表包装在单个div元素中,并将其向右浮动。
通过分别浮动这两个列表,您将使它们脱离文档的正常流程,因此它们不再强制元素显示在它们的下方。
https://stackoverflow.com/questions/16483281
复制相似问题