【发布时间】:2015-12-10 23:10:05
【问题描述】:
我有一个类似example demo 的无序列表
li {
display: block;
border: 1px solid lightCoral;
list-style: none;
padding: 4px 6px;
margin: 5px;
width: 150px;
min-width: 120px;
max-width: 250px;
}
li:last-child{
width: 200px;
}
<ul>
<li> first item </li>
<li> second item very long content </li>
<li> third item </li>
<li> This is 200px wide</li>
</ul>
我希望li 项目至少为120px 宽,最多为250px。如果我不设置宽度,他们会自动将其设置为max-width。但是如果我像在演示中一样将它设置为150px,那么为什么第二个没有得到它的最大允许宽度,即250px,即使它的内容不适合一行?
我有什么遗漏吗?这可以用纯 CSS 完成吗?
【问题讨论】: