html元素标记不允许使用嵌套,第153天:关于HTML标签嵌套的问题详解

HTML标签

1、块级元素

div、h1~h6、address、blockquote、center、dir、dl、dt、dd、fieldset、form、hr、isindex、menu、noframes、noscript、ol、p、pre、table、ul……

特点:总是在新行上开始,高度、行高以及顶和底边距都可控制,宽度缺省的它的容器的100%,除非设定一个宽度。

功能:主要用来搭建网站构架、页面布局、承载内容。

2、行内元素

span、a、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、img、input、kbd、label、q、s、samp、select、small、strike、strong、sub、sup、textarea、tt、u、var……

特点:和其他元素都在同一行上,高、行高及顶和底边距不可改变,宽度就是它的文字或图片的宽度,不可改变。

功能:用于加强内容显示,控制细节,例如:加粗、斜体等。

3、标签嵌套规则

虽然HTML标签有很多,并且我们在制作页面的时候可以无限的嵌套,但是嵌套也有规则,不能随意的嵌套。

有些标签是固定的嵌套规则,例如:ul包含li、ol包含li、dl包含dt和dd等,还有很多是独立的标签。为了写出更优秀的页面,一般遵循下面的规则:

(1)块级元素与块级元素平级、内联元素与内联元素平级;

//这个是正确的嵌套

(2)块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其他的内

你可能感兴趣的:(html元素标记不允许使用嵌套)