博客列表 >HTML的文档结构和HTML5语义化标签详解

HTML的文档结构和HTML5语义化标签详解

润物
润物原创
2020年07月27日 15:34:58617浏览

1. HTML的基本组成文档结构

1.1. 网页的基本组成

内容 备注 举例
文本内容 用户可以看到的,呈现在网页的文本内容 <p>z这里是文本</P>
其他文件的引用 图片,音频,视频,CSS,JS等 <img width="200" alt="" src="timg.jpg">
标记 对文本及引用文件的描述备注 标签<p></p>,<input></input>等

1.2. HTML的文档结构

  1. <!-- 告诉浏览器这是一个html5的文档 -->
  2. <!DOCTYPE html>
  3. <!-- <html>....</html>: 根标签,根元素,代表整个html文档 -->
  4. <!-- lang="en": 属性, 表示当前页面的主要语言 -->
  5. <html lang="en">
  6. <!-- 头元素: 它的内容不在页面中显示,这是给浏览器和搜索引擎使用 -->
  7. <head>
  8. <!-- 当前文档字符编码集 -->
  9. <meta charset="UTF-8" />
  10. <!-- viewport: 视口,当前文档在浏览器中可以被用户看到的部分 -->
  11. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  12. <title>我的第一个页面</title>
  13. </head>
  14. <!-- 主体元素: 这才是用户正在看到和感兴趣-->
  15. <body>
  16. <h2 style="color: red;">欢迎大家选择php中文网来学习Web开发技术</h2>
  17. <!-- 1. 所有标签全部小写,html不区分大小写标签 -->
  18. </body>
  19. </html>

2. 元素与属性的关系

每一个类似于<p></p>的闭合标签称为元素,每个元素里面可以定义属性 如:<P class="mydear"></P>中,class=”mydear”就是元素的属性
元素中有3大通用属性:style, id, class

3. 传统的结构元素和HTML5的语义化结构元素

3.1. 传统的结构元素,一般采用div标签,然后利用class属性定义网页的头部,导航,侧边栏等,如:

  1. <body>
  2. <!-- 页眉 -->
  3. <div id="header">
  4. <!-- 导航 -->
  5. <ul>
  6. <li><a href="">index</a></li>
  7. <li><a href="">about</a></li>
  8. <li><a href="">news</a></li>
  9. <li><a href="">concant</a></li>
  10. </ul>
  11. </div>
  12. <!-- 主体 -->
  13. <div id="main">
  14. <div class="left">广告</div>
  15. <div class="content">内容区</div>
  16. <div class="right">推荐</div>
  17. </div>
  18. <!-- 页脚 -->
  19. <div id="footer">
  20. <!-- 导航 -->
  21. <ul>
  22. <li><a href="">baidu.com</a></li>
  23. <li><a href="">taobao.com</a></li>
  24. </ul>
  25. </div>
  26. </body>

3.2. HTML5的语义化标签,设置了很多一目了然的标签,如:

  1. <body>
  2. <!-- 页眉 -->
  3. <header>
  4. <!-- 导航 -->
  5. <nav>
  6. <a href="">index</a>
  7. <a href="">about</a>
  8. <a href="">news</a>
  9. <a href="">concant</a>
  10. </nav>
  11. </header>
  12. <!-- 主体 -->
  13. <main>
  14. <section class="ads">广告</section>
  15. <article class="content">内容区</article>
  16. <section class="recommend">推荐</section>
  17. </main>
  18. <!-- 页脚 -->
  19. <footer>
  20. <!-- 导航 -->
  21. <nav>
  22. <a href="">baidu.com</a>
  23. <a href="">taobao.com</a>
  24. </nav>
  25. </footer>
  26. </body>

其他语义化标签

  1. <abbr title="中华人民共和国">定义缩写</abbr>
  2. <address>定义地址</address>
  3. <article>定义文章</article>
  4. <caption>定义表格标题,放在table中</caption>
  5. <code>定义计算机代码文本</code>
  6. <mark>定义记号文本,包在便签的文本会有黄色底色</mark>
  7. <progress>定义进度条</progress>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议