行内元素与块级元素的区别?HTML4中,元素被分成两大类:inline与block。格式上,默认情况下,行内元素不会以新行开始,而块级元素会新起一行,内容上,默认情况下,行内元素只能包含文本和其他行内元素,而块级元素可以包含行内元素和其他块级元素,行内元素与块级元素属性的不同,主要是盒模型属性上:行内元素设置width无效,height无效,设置margin和padding的上下不会对其他元素产生影响。

块级元素的分类块级元素按照其应用于结构还是内容分为三种:结构化块状元素,终端块状元素,多目标块状元素。一.结构化块状元素这类元素用于构造文档的结构,一个好的文档结构对于搜索引擎和应用其他技术(如JavaScript)都是十分有利的。它们没有语义上的含义,仅仅划分出了文档的组织方式,并没有体现文档的内容。主要的结构化块状元素
二.终端块状元素这类元素用于从结构转向内容,它们拥有语义上的含义,能够表明内容的性质。 2、什么是块级元素和内联元素?
块级元素在屏幕上显示时,将换行,如同存在回车或换行符一样例如,
、
、
、
、
、
、
、
- 、
- 、、
、、、、和。
默认是独自占据一行的。比如是
、
、
、
、
、
、
、
- 、
- 、
、
、<内联元素在浏览器中显示时不会换行以下元素都是内联元素:、、、、、、、、、