Html 拆分<;李>;一分为二 此处介绍 ...
我想将每个列表元素分成两部分(在同一行中),左边是一个图像,右边是一个链接和一个文本(它们应该在两行中)。Html 拆分<;李>;一分为二 此处介绍 ...,html,css,layout,Html,Css,Layout,我想将每个列表元素分成两部分(在同一行中),左边是一个图像,右边是一个链接和一个文本(它们应该在两行中)。 我尝试在ext left上使用float left,但它不起作用。 使用JSFIDLE玩: 这是正确的版本:添加此CSS: <ul> <li> <div class="ext-left"> <img class="ext-icon" src="http://dummyimage.com/48x48/0
我尝试在ext left上使用float left,但它不起作用。
使用JSFIDLE玩:
这是正确的版本:添加此CSS:
<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>
新的小提琴左飘似乎起作用了。我觉得你做错了什么
将两个div向左浮动
.ext-left{
float:left;
}
li{
clear:both;
}
你只需要给每个div设置一个宽度,否则,他们认为应该是100%宽,这就不允许下一个div在它旁边浮动。请参阅。以下是您要做的
.ext-left, .ext-right{
float: left;
}
li {
clear: both;
}
宽度:150px>
此处介绍
其思路如下:
1.给“li”一个宽度
2.给两个div加一个宽度
3.分别向左和向右浮动
4.在末尾添加一个带有clear=“both”的喙,尝试以下操作:
<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>
这个怎么样:
li {
clear: left;
}
.ext-left {
float: left;
}
[]
(但邪恶的浏览器不支持,请参见信息)在LI上添加一个clear来重置每一个的浮点值,我修改了我的答案。这就是你要让它工作所必须做的。而且也没有那么多额外费用:P
li > div{
display: inline-block;
}