块级元素:block-level,相信大家都知道吧(orGoogleit)。以前在写代码的时候,面对标签总觉得很奇怪。
为什么它可以设定高度,但又不像 <h1 /> 这些元素,那种感觉就像它是个“半内联"的(内联:inline[text]-level)元素。HTML 4是这样描述的:

The following elements may also be considered block-level elements since they may contain block-level elements:

    DD – Definition description DT – Definition term FRAMESET – Frameset LI – List item TBODY – Table body TD – Table data cell TFOOT – Table foot TH – Table header cell THEAD – Table head TR – Table row

这段描述中,似乎也是在说, <li /> 就是一个"半内联"的元素。当然,这个列表里面的类似于 <td /> 这些元素,也曾给我带来这样的疑惑。今天看了一下各浏览器的默认CSS。结果是这样的:

Browsers CSS
IE6/IE7 li{display:block;}
IE8+ / Webkit / Firefox / Opera li{display:list-item;}

在这里,也基本上明了了。在除 IE6/7 以外的 A-Grade 浏览器中,就是一个"半内联"的元素。提到 display:list-item; ,其实,即使现在所有的 A-Grade 浏览器都支持,用的人其实不多。为什么?其实就是没什么用。在 Quirks Mode,PPK 是这样说的:

display: list-item means that the element is displayed as a list-item, which mainly means that it has a bullet in front of it (like an UL), except in IE 5 on Mac where it gets a number (like an OL). The numbers are buggy: all previous LI’s in the page count as one, so this example starts with number 5 (the screenshot was made before I inserted my compatibility-LI’s).

Live example:
display: block
display: list-item
display: list-item

Right。其实这个意义不大。但也算是解了自己的一个疑惑。分享出来,如果你也有这样的疑惑,或许下次 Coding 的时候出现 Bug 或者其他疑问,估计也就能很快反应过来了。

最新资讯
蘑菇街第三季度营收1.465亿元 同比下降45.6%

蘑菇街第三季度营收1.

蘑菇街发布2021财年第三季度财报。财报显示,蘑菇街第三
由于芯片短缺 日(J)本(P)汽车制造商1月份全球产量环比下滑4.51%

由于芯片短缺 日(J)本(P)汽

由于普遍存在的芯片短缺迫使该行业减产,包括本田汽车在
特斯拉临时停止美国加利福尼亚州Model 3的生产线

特斯拉临时停止美国加

据知情人士透露,特斯拉已经告诉员工,它将暂时停止加利福
网易2020全年净利润147.1亿元 同比下滑6.08%

网易2020全年净利润14

财报显示,2020年,网易公司净收入为736.7亿元,同比增长24.
网易有道2020全年营收31.68亿元 净亏损17.554亿元

网易有道2020全年营收

2020年全年,网易有道2020年共实现净收入31.68亿元,同比
消息称网易董事会批准高达20亿美元的新回购计划

消息称网易董事会批准

据彭博消息,网易董事会批准高达20亿美元的新回购计划。
最新文章
详解HTML中字体使用line-height依然不能垂直居中解决办法

详解HTML中字体使用li

这篇文章主要介绍了详解HTML中字体使用line-height依
html直接引用vue和element-ui的方法

html直接引用vue和ele

这篇文章主要介绍了html直接引用vue和element-ui的方
在HTML里加载摄像头的方法

在HTML里加载摄像头的

这篇文章主要介绍了如何在HTML里加载摄像头,本文通过实
html父子页面iframe双向发消息的实现示例

html父子页面iframe双

这篇文章主要介绍了html父子页面iframe双向发消息的实
HTML用户注册页面设置源码

HTML用户注册页面设置

这篇文章主要介绍了HTML用户注册页面设置源码,代码简
当div设置contentEditable=true时,重置其内容后无法光标定位

当div设置contentEdit

这篇文章主要介绍了解决当div设置contentEditable=tru