鉴于以下标记:
两者ul的和li的宽度显示为100%.如果我将a background-color应用于列表项,则突出显示会拉伸页面的整个宽度.
ul
li
background-color
我只希望背景高光拉伸到最宽的项目(可能有一些填充).如何将宽度li(或可能是ul宽度)约束到最宽项目的宽度?
添加ul {float: left; }样式会强制您的列表进入首选宽度,这就是您想要的.
ul {float: left; }
问题是,您应该确保下一个元素位于列表下方,就像之前一样.清算应该照顾到这一点.