<ul>
<li>
<div class="ext-left">
<img class="ext-icon" src="http://dummyimage.com/48x48/000/fff.png">
</div>
<div class="ext-right">
<a class="ext-name" href="#">Extension Name</a>
<p class="ext-intro">Introduction here</p>
</div>
</li>
...
</ul>
我想将每个列表元素分成两部分(在同一行中),左边是图像,右边是链接和文本(它们应该是两行)。 />
我试图在左外侧使用浮动但是它不起作用
和jsfiddle一起玩:http://jsfiddle.net/UeThn/1/
这是正确的版本:http://jsfiddle.net/UeThn/10/
答案 0 :(得分:5)
答案 1 :(得分:1)
这是你做的事情
<ul>
<li style="width:150px">
<div style="width:100px;float:left">
<img class="ext-icon" src="http://dummyimage.com/48x48/000/fff.png">
</div>
<div style="width:50px;float:right">
<a class="ext-name" href="#">Extension Name</a>
<p class="ext-intro">Introduction here</p>
</div>
<br clear="both"/>
</li>
这个想法如下: 1.给'li'一个宽度 给两个div一个宽度 3.分别左右浮动 4.在末尾添加一个clear =“both”的喙
答案 2 :(得分:1)
答案 3 :(得分:0)
漂浮左看起来似乎有效。认为你做错了什么。
答案 4 :(得分:0)
你只需要给每个div一个设定的宽度 - 否则,他们认为它们应该是100%宽,这不允许下一个浮在它旁边。请参阅fiddle-fix here。
答案 5 :(得分:0)
试试这个:
li {
clear: left;
}
.ext-left {
float: left;
}
答案 6 :(得分:-1)
将两个div浮动到左侧
.ext-left, .ext-right{
float: left;
}
li {
clear: both;
}