正常流:
这是指西方语言文本从左向右,从上到下显示,这也是我们熟悉的传统HTML文档的文本布局。注意,在非西方语言中,流方向可能不同。大多数元素都在正常流中,要让一个元素不在正常流中,唯一的办法就是使之成为浮动或者定位元素。
非替换元素:
如果元素的内容包含在文档中,则称之为非替换元素。例如,如果一个段落的文本内容都放在该元素本身之内,这个段落就是一个非替换元素。
替换元素:
这是指作用为其他内容占位符的一个元素。替换元素的一个经典例子就是img元素,它只是指向一个图像文件,这个文件将插入到文档流中该img元素本身所在的位置。大多数表单元素也可以替换
块级元素:
这是指段落、标题或者div之类的元素。这些元素在正常流中时,会在其框之前或者之后生成“换行”,所以处于正常流中的块级元素会垂直摆放。通过声明display:block,可以让元素生成块级框。
行内元素:
这是指strong或者span之类的元素。这些元素不会在之前或者之后生成"行分隔符",他们是块级元素的后代。通过声明display:inline,可以让元素生成一个行内框。
根元素:
位于文档树顶端的元素。在HTML文档中,这就是元素html.在xml文档中,则可以是该元素允许的任何元素。