Blogger Information
Blog 6
fans 0
comment 0
visits 6294
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML基础知识小结
J
Original
718 people have browsed it

1.HTML文档结构

HTML文档 是一个倒置的”树型”结构,基本结构如下:

  1. <!-- 告诉浏览器这是一个HTML文件 -->
  2. <!DOCTYPE html>
  3. <!-- html 根标签、元素,代表整个HTML文档 -->
  4. <!-- lang = "en" 是一个属性,表示当前页面的主要语言 -->
  5. <html lang="en">
  6. <!-- 头元素 内容不显示在当前页面,这是给浏览器或者搜索引擎(百度,谷歌等)使用-->
  7. <head>
  8. <!-- 字符编码集为 UTF-8 -->
  9. <meta charset="UTF-8" />
  10. <!-- viewport 字面意思 视口,当前文档在浏览器可以被用户看到的部分,通常小于文档, -->
  11. <!-- 当前视口大小为设备宽度,初始显示大小比例为:1:1 -->
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  13. <title>HTML文档的结构</title>
  14. </head>
  15. <!-- 主元素 页面主体,这是用户真正看到的 -->
  16. <body>
  17. <!-- 标题 -->
  18. <h2>正在学习html基础知识</h2>
  19. <!-- HTML标签不区分大小写 建议所有标签全部小写 -->
  20. </body>
  21. </html>

2.元素与属性的关系

元素是由双标签描述,标签是由属性表示,属性通常是以名值对的形式出现,如 name="test"。标签的通用三大属性:classidstyle,id在html里一般不常用,具有唯一性

  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. <title>元素与属性的关系</title>
  7. </head>
  8. <!-- 当前文档的样式,只在当前文档有效 -->
  9. <style>
  10. p {
  11. color: green;
  12. }
  13. </style>
  14. <body>
  15. <!-- 元素:由双标签描述 标签 由属性表示 属性通常是以名值对的形式出现 -->
  16. <!-- 段落元素: 用`<p></p>`描述 -->
  17. 标签有默认样式,当前文档样式,内联样式
  18. <!-- style 这个属性是内联样式,只在当前标签生效 -->
  19. <p style="color: red;" name="p1">正在学习html元素和标签的关系</p>
  20. <p class="test">正在学习html元素和标签的关系</p>
  21. <p id="study">正在学习html元素和标签的关系</p>
  22. <!-- 标签的三大通用属性 style、id、class -->
  23. </body>
  24. </html>

3.语义化的结构元素

语义元素清楚地向浏览器和开发者描述其意义。语义化的结构元素,基本包括页眉,页脚,主体,大致如下:

  1. <!-- 页眉 -->
  2. <header></header>
  3. <!-- 主体 -->
  4. <main></main>
  5. <!-- 页脚 -->
  6. <footer></footer>

4.语义化的文本元素

语义化文本元素,都有自身的意义,从字面上是输出文本类型的元素。如<article>标签,用来输出文章,<address>标签用来输出地址

  1. <!DOCTYPE html>
  2. <!-- nav 定义导航链接集合 -->
  3. <nav>
  4. <a href="">导航01</a>
  5. <a href="">导航02</a>
  6. <a href="">导航03</a>
  7. <a href="">导航04</a>
  8. <a href="">导航05</a>
  9. </nav>
  10. <!-- section 定义文档中的部分 -->
  11. <section>推荐</section>
  12. <!-- article 独立于网站其他内容进行阅读 -->
  13. <article>内容</article>
  14. <!-- detailss输出详细内容 mark 对关键词做标记 -->
  15. <details> 详细<mark>内容</mark> </details>
  16. <!-- address 输出一个地址格式 -->
  17. <address>地址</address>
  18. <!-- progress 输出一个进度条 -->
  19. <progress value="80" max="100">80%</progress>

5.链接元素

链接元素可以通过使用 href 属性 - 创建指向另一个文档的链接,使用 Target 属性,可以定义被链接的文档在何处显示,链接元素还可以实现打电话,下载文件,发送邮件,和站内跳转等功能

  1. <!-- 从当前页面 链接跳转一个外部链接 跨域 -->
  2. <a href="www.baidu.com">百度</a>
  3. <!-- 从新窗口打开一个链接 -->
  4. <a href="php.cn" target="_blank">PHP中文网</a>
  5. <!-- 下载某一个文件 -->
  6. <a href="demo.md" download="demo.md">下载文档</a>
  7. <!-- 打电话 -->
  8. <a href="tel:188****4135">致电</a>
  9. <!-- 发邮件 -->
  10. <a href="mailto:39529**60@qq.com">给xx发邮件</a>
  11. <!-- 在当前页面跳转 -->
  12. <a href="#another">找到锚点</a>
  13. <h2 id="another" style="margin-top: 1000px;">这是一个大标题</h2>
  14. <a href="#">回到顶部</a>

6.列表元素

列表分为无序列表,有序列表和自定义列表

  1. <!-- 无序列表 -->
  2. <ul>
  3. <li>香蕉</li>
  4. <li>苹果</li>
  5. <li></li>
  6. <li>西瓜</li>
  7. <li>哈密瓜</li>
  8. </ul>
  9. <!-- 分页功能显示 -->
  10. <ul style="list-style: none;">
  11. <li>
  12. <a href="">首页</a>
  13. <a href="">上一页</a>
  14. <a href="">下一页</a>
  15. </li>
  16. </ul>
  17. <!-- 有序列表 -->
  18. <ol start="3">
  19. <!-- <li>起床</li> -->
  20. <!-- <li>洗漱</li> -->
  21. <li>
  22. 上课
  23. <ul>
  24. <li>HTML</li>
  25. <li>CSS</li>
  26. <li>PHP</li>
  27. </ul>
  28. </li>
  29. <li>下课</li>
  30. </ol>
  31. <!-- 自定义列表 -->
  32. <dl>
  33. <!-- 自定义标题 -->
  34. <dt>手机</dt>
  35. <!-- 内容 -->
  36. <dd>打电话</dd>
  37. <dd>发短信</dd>
  38. <!-- 标题 -->
  39. <dt>电脑</dt>
  40. <!-- 内容 -->
  41. <dd>上网</dd>
  42. <dd>看电影</dd>
  43. <dd>上课</dd>
  44. </dl>
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:非常棒
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post