块级元素和行内元素区别
HTML(超文本标记语言)的元素通常是块级元素或行内元素。
块级元素占据它的父元素的整个空间,因此创建了一个‘块’。
块级元素和行内元素的区别:
1.格式化
默认情况下,块级元素会新起一行(块级元素独占一行),但行内元素可以的在一行的任意地方开始。
2.内容模型
一般来说,块级元素可以包含行内元素和块级元素;行内元素只能包含数据和其它行内元素。
这种结构上的包含继承关系,区别可以使块级元素创建比行内元素更‘大型’的结构。
3.设置内容类别
HTML标准中块级元素和行内元素的区别至高出现在HTML4.01。在HTML5,这种区别被更复杂的内容类别代替。
‘块级’元素类别大致相当于HTML5中的流内容类别,而‘类别’相当于HTML5中的措辞内容类别。不过除了这两个还有其它类别。