html的标签分为两种,块级标签和内联标签。块级标签是一个完整的小主体,比如一个表格,一段内容,一张列表等等,它们包括了p,div,ul,table,h标签。内联标签起的是修饰的作用,它们是 是li,a,b,img,span等,内联标签依附于块级标签使用。
我们经常犯的错误是是块级标签的嵌套问题,如果是静态页面,块级标签的嵌套,其浏览器上显示的结果都是一样的。但是对于动态页面而言, 尽管浏览器显示结果一样,并不代表程序端显示结果是一样的,程序端所呈现的才是浏览器对这些标签真正的解读。 (符合规范的html代码写法是正确编程的重要部分)也就是说,对客户段比较友好,对程序端友好性比较差。
块标签p,ul,table,h里面都不能嵌套任何块标签,比如p标签里不能嵌套有p标签,p标签里不能嵌套与table标签,p标签里不能嵌套有ul标签,p标签里面不能嵌套没有内联修饰的div标签,这些标签里面只能有内联标签。块标签里面只有div可以与div互相嵌套,因为div还有框架的功能,并且只有div里面才能有p,ul,table,h标签。这就是符合规范的写法。比如
?
这个问号处就不能有、 、代码编写者可以用dreamweaver来验证标签是否嵌套对了。如果
标签里面有
,那么
标签会将
标签里面有
标签会将