博客列表 >php.cn_week1_day1 作业提交【Html基本结构与元素列表】

php.cn_week1_day1 作业提交【Html基本结构与元素列表】

Allen在php中文网的学习笔记
Allen在php中文网的学习笔记原创
2020年07月26日 22:11:25648浏览

html的基本结构

  1. <!-- 告诉浏览器这是一个html文档 -->
  2. <!DOCTYPE html>
  3. <!-- 根标签,根元素,代表整个html文档。 所有html内容均需要写到标签中。 lang=‘en’ 属性,表示当前页面的主要语言 -->
  4. <html lang="zh-cn">
  5. <!-- 头元素 他的内容不在页面中显示,这是给浏览器和搜索引擎使用-->
  6. <head>
  7. <!-- 当前文档字符编码集 -->
  8. <meta charset="UTF-8" />
  9. <!-- viewport 视口 :当前文档在浏览器中可以被用户看到的部分 -->
  10. <!-- width=设备宽度 -->
  11. <!-- initial-casle 缩放=1.0 -->
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  13. <!-- 标题 -->
  14. <title>html5文档结构</title>
  15. </head>
  16. <!-- 主题元素 用户看到的内容-->
  17. <body>
  18. <h2 style="color: red;">二级标题</h2>
  19. <!-- 1.所有标签全部小写,html不区分大小写标签 -->
  20. </body>
  21. </html>

vscode默认已经安装了element,在编辑器中 英文输入模式下 输入!然后按回车 生成基本结构

注释

<!-- 这是html的注释-->

<!-- 建议所有标签全部小写,虽然html不区分大小写标签 -->

元素和属性

HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。需要闭合

<p></p>

  1. <!-- 元素,由双标签表示
  2. <div>
  3. 元素示范
  4. </div> -->
  5. <!-- 三大通用属性 style id class -->

元素的结构

  1. <div>
  2. <p>
  3. <span>
  4. <a>
  5. 结构示例,层级包裹
  6. </a>
  7. </span>
  8. </p>
  9. </div>
  10. <!--一般网站结构-->
  11. <!-- 头部 页眉 -->
  12. <div id="header">
  13. <ui>
  14. <li></li>
  15. </ui>
  16. </div>
  17. <!-- 主体 -->
  18. <div id="main">
  19. <ui>
  20. <li></li>
  21. </ui>
  22. </div>
  23. <!-- 页脚 -->
  24. <div id="footer">
  25. <ui>
  26. <li></li>
  27. </ui>
  28. </div>

html5的基本网站结构

  1. <!DOCTYPE html5>
  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>Document</title>
  7. </head>
  8. <body>
  9. <header></header> //头部
  10. <main></main> //主体
  11. <footrt></footrt> //页脚
  12. </body>
  13. </html>

语义化

一、什么是HTML语义化标签

语义化的标签,说明让标签有自己的含义。

  1. <p>一行文字</p>
  2. <span>一行文字</span>

二、语义化标签的特点

代码结构清晰,方便阅读,有利于团队合作开发。

方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来渲染网页。

有利于搜索引擎优化(SEO)。

便于团队开发和维护,语义化更具可读性,遵循W3C标准的团队都遵循这个标准,可以减少差异化。

三、常见的语义化标签

  1. <title>:页面主体内容。
  2. <hn>:h1~h6,分级标题,<h1><title> 协调有利于搜索引擎优化。
  3. <ul>:无序列表。
  4. <ol>:有序列表。
  5. <header>:页眉通常包括网站标志、主导航、全站链接以及搜索框。
  6. <nav>:标记导航,仅对文档中重要的链接群使用。
  7. <main>:页面主要内容,一个页面只能使用一次。如果是web应用,则包围其主要功能。
  8. <article>:定义外部的内容,其中的内容独立于文档的其余部分。
  9. <section>:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
  10. <aside>:定义其所处内容之外的内容。如侧栏、文章的一组链接、广告、友情链接、相关产品列表等。
  11. <footer>:页脚,只有当父级是body时,才是整个页面的页脚。
  12. <small>:呈现小号字体效果,指定细则,输入免责声明、注解、署名、版权。
  13. <strong>:和 em 标签一样,用于强调文本,但它强调的程度更强一些。
  14. <em>:将其中的文本表示为强调的内容,表现为斜体。
  15. <mark>:使用黄色突出显示部分文本。
  16. <figure>:规定独立的流内容(图像、图表、照片、代码等等)(默认有40px左右margin)。
  17. <figcaption>:定义 figure 元素的标题,应该被置于 figure 元素的第一个或最后一个子元素的位置。
  18. <cite>:表示所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。
  19. <blockquoto>:定义块引用,块引用拥有它们自己的空间。
  20. <q>:短的引述(跨浏览器问题,尽量避免使用)。
  21. <time>:datetime属性遵循特定格式,如果忽略此属性,文本内容必须是合法的日期或者时间格式。
  22. <abbr>:简称或缩写。
  23. <dfn>:定义术语元素,与定义必须紧挨着,可以在描述列表dl元素中使用。
  24. <del>:移除的内容。
  25. <ins>:添加的内容。
  26. <code>:标记代码。
  27. <meter>:定义已知范围或分数值内的标量测量。(Internet Explorer 不支持 meter 标签)
  28. <progress>:定义运行中的进度(进程)。

作者:KevinLee0424
链接:https://www.jianshu.com/p/35de4476fe27
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

链接元素

  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. <body>
  9. <!-- 经典用法 在新页面中打开-->
  10. <a href="www.2222.gq" target="_blank">万贰国际</a>
  11. <!-- 下载文件 自动重命名-->
  12. <a href="0725.md" download="html.md">笔记</a>
  13. <!-- 打电话 -->
  14. <a href="tel:13027905400">电话</a>
  15. <!-- 发邮件 -->
  16. <a href="mailtoo:3095300995@qq.com">发邮件</a>
  17. <!-- 锚点 在当前页面中跳转-->
  18. <a href="#h2">found?</a>
  19. <h2 id="h2" style="margin-top: 1000px;">you guess</h2>
  20. <!-- id 以后用到id的场景会非常少, -->
  21. <!-- 浏览器不检查id的唯一性,而js依赖他的唯一性来获取元素 -->
  22. <!-- 能用class就用class -->
  23. <!-- id在两种场景中非常有有用,也只能用id -->
  24. <!-- 1.锚点 -->
  25. <!-- 2.表单元素中的空间 -->
  26. </body>
  27. </html>

列表元素

有序列表

  1. <!-- 有序列表 -->
  2. //从2开始
  3. <ol start="2">
  4. <li>html</li>
  5. <li>css</li>
  6. <li>javascript</li>
  7. </ol>

无序列表

  1. <!-- 无序列表 -->
  2. <ul>
  3. <li>html</li>
  4. <li>css</li>
  5. <li>javascript</li>
  6. </ul>

自定义列表

  1. <!-- 自定义列表 -->
  2. <!-- 通常用来写页脚 -->
  3. <dl>
  4. <!-- 列表项标题 -->
  5. <dt>php</dt>
  6. <!-- 列表项内容 -->
  7. <dd>通用的服务器端编程语言</dd>
  8. <dd>非常适合快速的web开发</dd>
  9. <dt>mysql</dt>
  10. <!-- 列表项内容 -->
  11. <dd>社区活跃</dd>
  12. <dd>大厂支持</dd>
  13. </dl>
  14. </dl>
  15. </body>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议