2

我是 Web 编程新手,请问内联元素与短语元素有什么区别?em 和 strong 它们是词组元素?但是它们是否也内联,我不太明白其中的区别,

此外,如果您可以添加了解与内联、短语元素相关的块级元素的意义,

谢谢,

4

2 回答 2

4

术语“短语元素”最后一次出现在 HTML4.01 规范中,第9.2.1 节短语元素

短语元素将结构信息添加到文本片段。短语元素的通常含义如下 [后跟短语元素列表] ( source )。

它们被呈现为内联元素,它们不会形成新的内容块。在 HTML5 中,它们被重新定义为短语元素

对于块元素,请查看CSS2.1 规范(第9 节视觉格式化模型

块级元素是源文档的那些在视觉上被格式化为块(例如,段落)的元素。'display' 属性的以下值使元素成为块级:'block'、'list-item' 和 'table'。

所以短语短语更多地是一种语义属性,而内联级块级更多地是一种渲染属性。大多数短语元素是内联元素,大多数流元素是块级元素。

于 2012-07-29T19:33:20.470 回答
1

不同的 HTML 规范和草案使用部分不同的术语。此外,一些概念有 CSS 对应物。将它们相互混淆可能会非常令人困惑,因此让我们关注 HTML 4.01 规范。

它有一个关于块级和内联元素的部分,这有点令人困惑。基本区别在于形式和句法:一些元素(例如,p)在规范中被指定为块级,其他元素是内联的。通常,您不能将块级元素放在内联元素中,但是像这样的规则实际上是在 element 的语法中设置的。默认格式通常将块级元素呈现为占据可用宽度的矩形,但这可以通过样式表进行更改。

这种区别应该是实用的,可以帮助人们更容易理解一些规则。在某种程度上,它还具有独立的信息价值。例如,HTML 规范并没有明确说明ul元素默认从新行开始,并暗示其后也有换行符,并占用可用宽度。这或多或少暗示了将其指定为块级元素。

“<a href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.1" rel="nofollow">短语元素”是一个通过枚举一些 ( inline) 元素:EM、STRONG、DFN、CODE、SAMP、KBD、VAR、CITE、ABBR 和 ACRONYM。该规范试图通过说这些元素“将结构信息添加到文本片段”来描述这一点。这意味着这些元素说明了它们内容的含义或作用。例如,据说 EM 表示强调(无论是什么意思)。这与 FONT 和 I 等内联元素相反,它们指示文本的表示特征。但是“短语级别”的概念还很模糊,在 HTML 中也没有什么特别的意义。

于 2012-07-30T04:58:00.777 回答