我有一个带有图像的列表项,例如:
<ul>
<li>
<img></img>
</li>
</ul>
图像不占据 li 的整个宽度。
如何让 li 宽度缩小到包含图像的大小?
做图像的高度
<ul>
<li>
<img src="" width="xxx" height="xxx"></img>
</li>
</ul>
更新的现场演示http://jsfiddle.net/CZqEc/1/
如果您将 li 设置为display: inline
,因为 li 默认情况下是块,因此宽度将匹配最大/最宽的元素。
如果<li>
是display:block
或类似(list-item
也)
采用li img{max-width:100%}
如果<li>
是display:inline-block
或者display:inline
你还需要设置<li>
宽度
或尝试
li
{
background:url('');
display: ;
background-size:xx xx;
}