博客列表 >0928作业,语义化结构元素的种类与用途

0928作业,语义化结构元素的种类与用途

Mr.Z
Mr.Z原创
2020年10月09日 08:15:41556浏览

HTML语义化结构元素

1. 常用标签

序号 标签 名称 描述
1 <h1>-<h6> 标题 用来划分或标注内容中的文本段落
2 <header> 页眉 一般是由导航, logo 等元素组成
3 <footer> 页脚 插入友情链接,联系方式,备案号,版权等信息
4 <nav> 导航 导航通常是由一个或多个链接标签<a>标签组成
5 <main> 主体 展示页面主体内容,建议一个页面,只出现一次
6 <article> 文档 本义是文档, 实际上可以充当其它内容的容器
7 <aside> 边栏 与主体无关的信息(广告位, 相关推荐, 阅读排行等)
8 <section> 区块 文档或主体中的通用小组件
9 <div> 块容器 本身无任何语义,通过它的属性来描述用途

2. 参考代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <!-- <link rel="stylesheet" href="css/demo1.css" /> -->
  7. <title>语义化结构元素</title>
  8. <style>
  9. * {
  10. margin: 0;
  11. padding: 0;
  12. box-sizing: border-box;
  13. }
  14. body {
  15. width: 100vw;
  16. height: 100vh;
  17. display: grid;
  18. grid-template-rows: 60px 1fr 60px;
  19. gap: 10px;
  20. }
  21. header,
  22. footer {
  23. height: 80px;
  24. background-color: lightgreen;
  25. text-align: center;
  26. }
  27. .container {
  28. display: grid;
  29. grid-template-columns: 200px 1fr;
  30. gap: 10px;
  31. padding: 10px;
  32. background-color: lightskyblue;
  33. }
  34. .container>aside {
  35. background-color: lightcyan;
  36. text-align: center;
  37. }
  38. .container>main {
  39. display: grid;
  40. grid-template-rows: 1fr 200px;
  41. background-color: wheat;
  42. text-align: center;
  43. padding: 10px;
  44. }
  45. .container>main>div {
  46. display: grid;
  47. grid-template-columns: 1fr 1fr;
  48. gap: 10px;
  49. }
  50. main div section {
  51. background-color: violet;
  52. }
  53. </style>
  54. </head>
  55. <body>
  56. <!-- 页眉 header -->
  57. <header>
  58. <h1>&lt;header&gt;</h1>
  59. </header>
  60. <!-- 侧边栏 aside -->
  61. <div class="container">
  62. <aside>
  63. <h1>&lt;aside&gt;</h1>
  64. </aside>
  65. <!--主体 main -->
  66. <main>
  67. <h1>&lt;main&gt;</h1>
  68. <!--区块 section -->
  69. <div>
  70. <section>
  71. <h1>&lt;section&gt;</h1>
  72. </section>
  73. <section>
  74. <h1>&lt;section&gt;</h1>
  75. </section>
  76. </div>
  77. </div>
  78. </main>
  79. <!--页脚 footer -->
  80. <footer>
  81. <h1>&lt;footer&gt;</h1>
  82. </footer>
  83. </body>
  84. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议