内联级元素与短语元素vs块级元素

时间:2012-07-29 19:22:28

标签: html

我是网络编程新手, 我可以知道内联级别元素与短语元素之间的区别是什么? em和strong他们是短语元素?但他们也是内联的,我不太明白,

此外,如果您可以添加知道与内联,短语元素相关的块级元素的重要性,

谢谢,

2 个答案:

答案 0 :(得分:3)

术语“短语元素”最后用于HTML4.01规范, 9.2.1短语元素部分:

  

短语元素为文本片段添加结构信息。短语元素的通常含义是[后跟一个短语元素列表](source)。

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

对于块元素,请查看CSS2.1 specification (section 9 Visual formatting model)

  

块级元素是源文档中可视化为块(例如段落)的元素。 'display'属性的以下值构成一个元素块级:'block','list-item'和'table'。

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

答案 1 :(得分:0)

不同的HTML规范和草稿使用部分不同的术语。此外,一些概念有CSS对应物。将这些相互混淆可能会让人感到困惑,所以让我们关注HTML 4.01规范。

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

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

Phrase element”是通过枚举一些(内联)元素在语法上定义的术语:EM,STRONG,DFN,CODE,SAMP,KBD,VAR,CITE,ABBR和ACRONYM。该规范试图通过说这些元素“将结构信息添加到文本片段”来描述这一点。这意味着这些元素说明了其内容的含义或作用。例如,EM被认为意味着强调(无论这意味着什么)。这与FONT和I等内联元素相反,后者表示文本的表示特征。但是“短语级别”概念还远未明确,它与HTML没有特别的关联。