博客列表 >HTML基础知识小结

HTML基础知识小结

J
J原创
2020年07月27日 15:42:35724浏览

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>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议