<ul class="random-list">
<li>
<div class="random-container">
<div class="inline-block" style="vertical-align: top;">
<img src="" />
</div>
<div class="inline-block" style="vertical-align: top;">
<a href="">Name</a>
</div>
</div>
</li>
</ul>
和css:
.random-container {
margin-bottom: 10px;
width: 100%;
}
.inline-block {
display: inline-block;
}
结果:
如何解决此错误:
答案 0 :(得分:6)
你根本不使用inline-block
,并摆脱所有那些不必要的div。
<ul class="random-list">
<li>
<img src="" />
<a href="">Name</a>
</li>
</ul>
<强> Live Example 强>
答案 1 :(得分:1)
给两个元素一个浮动:左边是一个更好的选择。请检查此Fiddle。
答案 2 :(得分:1)
屏幕上有足够的空间吗?您的代码适用于我fiddle:
那就是说:另一个+1代表真理的答案。没有必要使用你目前正在使用的div
个。{/ p>
答案 3 :(得分:0)
<ul class="random-list">
<li>
<img src=""/>
<a href="">Name</a>
</li>
</ul>
#random-list
{
float:left;
}
答案 4 :(得分:-1)
嘿,现在根据你的设计
您提供 li 属性display:block;
就像这样
li{
display:block;
}
或者
.random-list li{
display:block;
}