1. div和span标签
都是块标签,没有具体语义,就是用来布局(装内容的)
- div标签独占一行
- span标签默认不带换行,一行可以有多个span
如
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>div and span tag</title>
</head>
<body>
<div>我是div</div>
<div>我是div</div>
<span>我是span</span>
<span>我是span</span>
</body>
</html>
效果如下:
2. HTML5新增的语义化结构标签
header
表示网页头部
main
表示网页主体
footer
表示网页底部
nav
表示网页导航
aside
表示和主体相关的其他内容
article
表示一个独立的文章
section
表示一个独立的区块
有了新的语义化结构标签,就可以将网页布局中的各个块区分开,对浏览器来说比较明确。
但这些新标签还并不完善,比如IE只有9以上才支持,所以并不常用,现在还是以div
和span
为主