要让 li
元素的宽度随内容自动增长,可以使用 display: inline-block;
属性。这个属性可以让元素像行内元素一样排列,但同时又可以设置宽度和高度。
具体来说,将 li
元素的 display
属性设置为 inline-block
,再设置 padding
和 margin
等样式即可实现随内容自增的效果。例如:
li {
display: inline-block;
padding: 5px 10px;
margin-right: 10px;
background-color: #ccc;
}
上述代码会将 li
元素设置为 inline-block
,并且设置了一些样式。其中 padding
控制元素内部的间距,margin-right
控制元素右侧的外边距,background-color
则用于设置背景色。
通过上述样式设置,li
元素的宽度就可以根据内容自动增长了。如果需要控制最小或最大宽度,可以使用 min-width
或 max-width
来限制。