这似乎对 display: inline;
有效和 display: inline-block;
也是。
这就是我的意思:
ul li {
display: block;
/* Or display: inline; */
/* Or display: inline-block; */
}
<ul>
<li>list item1</li>
<li>list item3</li>
<li>list item3</li>
</ul>
对于列表样式,我指的是实际的“元素符号”或“数字”(当使用 <ol>
时)
最佳答案
那是因为通常情况下,display
设置为 list-item
对于 <li>
元素。请参阅 W3C CSS3 规范:http://www.w3.org/TR/css3-lists/#declaring-a-list-item .
To declare a list item, the ‘display’ property should be set to ‘list-item’.
请注意,您可以为任意 HTML 元素赋予相同的行为;设置 display: list-item
在 <div>
上例如。
关于html - 为什么显示: block is added to a list item in a list (<ul> or <ol>)?时列表样式消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257041/