【发布时间】:2023-03-27 21:37:02
【问题描述】:
我正在阅读http://www.w3schools.com/css/css_list.asp 上的文章定位列表项标记。我不明白他们的意思,
list-style-position 属性指定列表项标记应出现在内容流内部还是外部:
我已经阅读了一些关于流内容和短语内容on stackoverflow 的帖子。如果我理解正确的话,流内容是可以在其中嵌入内联元素和标签的东西,比如<p> 可以嵌入<span> 和简单的文本、图像等。而短语内容是我们在一行中插入的东西,即内联.基本上,流内容似乎是上层内容,可以包含分组或大的内容,例如段落包含许多行等。措辞内容似乎是下层内容,通常是更大内容的一部分,例如文本是段落的一部分。
考虑到这个概念,我无法弄清楚如何在流内容之外仍然像以前一样内联的东西在流内容中。我注意到here 两种类型的列表之间的唯一区别是,当列表项标记位于流内容之外时,它们似乎会以列表元素的文本向后缩进的方式进行调整。缩进是这样的,如果列表样式标记从 20px 缩进开始,当它们在流内容内时,那么现在文本将从 20px 缩进开始。但是行标记仍然是inline!。它们仍然是更大事物的一部分。
我完全无法理解某些内容超出流动内容并且仍然是内联的。请解释什么是脱离流动内容但仍然是流动的一部分。
【问题讨论】:
-
只要不遵循 W3Schools 的教程,你就会活得更快乐。更好的措辞(来自 MDN):“list-style-position 属性指定标记框在主体块框中的位置。”这句话应该更类似于“......在内容流动的块之外”。动词。