Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:非常棒
<!-- 告诉浏览器这是一个html文档 -->
<!DOCTYPE html>
<!-- 根标签,根元素,代表整个html文档。 所有html内容均需要写到标签中。 lang=‘en’ 属性,表示当前页面的主要语言 -->
<html lang="zh-cn">
<!-- 头元素 他的内容不在页面中显示,这是给浏览器和搜索引擎使用-->
<head>
<!-- 当前文档字符编码集 -->
<meta charset="UTF-8" />
<!-- viewport 视口 :当前文档在浏览器中可以被用户看到的部分 -->
<!-- width=设备宽度 -->
<!-- initial-casle 缩放=1.0 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- 标题 -->
<title>html5文档结构</title>
</head>
<!-- 主题元素 用户看到的内容-->
<body>
<h2 style="color: red;">二级标题</h2>
<!-- 1.所有标签全部小写,html不区分大小写标签 -->
</body>
</html>
vscode默认已经安装了element,在编辑器中 英文输入模式下 输入!然后按回车 生成基本结构
<!-- 这是html的注释-->
<!-- 建议所有标签全部小写,虽然html不区分大小写标签 -->
HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。需要闭合
<p></p>
<!-- 元素,由双标签表示
<div>
元素示范
</div> -->
<!-- 三大通用属性 style id class -->
<div>
<p>
<span>
<a>
结构示例,层级包裹
</a>
</span>
</p>
</div>
<!--一般网站结构-->
<!-- 头部 页眉 -->
<div id="header">
<ui>
<li></li>
</ui>
</div>
<!-- 主体 -->
<div id="main">
<ui>
<li></li>
</ui>
</div>
<!-- 页脚 -->
<div id="footer">
<ui>
<li></li>
</ui>
</div>
<!DOCTYPE html5>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<header></header> //头部
<main></main> //主体
<footrt></footrt> //页脚
</body>
</html>
语义化的标签,说明让标签有自己的含义。
<p>一行文字</p>
<span>一行文字</span>
代码结构清晰,方便阅读,有利于团队合作开发。
方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来渲染网页。
有利于搜索引擎优化(SEO)。
便于团队开发和维护,语义化更具可读性,遵循W3C标准的团队都遵循这个标准,可以减少差异化。
<title>:页面主体内容。
<hn>:h1~h6,分级标题,<h1> 与 <title> 协调有利于搜索引擎优化。
<ul>:无序列表。
<ol>:有序列表。
<header>:页眉通常包括网站标志、主导航、全站链接以及搜索框。
<nav>:标记导航,仅对文档中重要的链接群使用。
<main>:页面主要内容,一个页面只能使用一次。如果是web应用,则包围其主要功能。
<article>:定义外部的内容,其中的内容独立于文档的其余部分。
<section>:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
<aside>:定义其所处内容之外的内容。如侧栏、文章的一组链接、广告、友情链接、相关产品列表等。
<footer>:页脚,只有当父级是body时,才是整个页面的页脚。
<small>:呈现小号字体效果,指定细则,输入免责声明、注解、署名、版权。
<strong>:和 em 标签一样,用于强调文本,但它强调的程度更强一些。
<em>:将其中的文本表示为强调的内容,表现为斜体。
<mark>:使用黄色突出显示部分文本。
<figure>:规定独立的流内容(图像、图表、照片、代码等等)(默认有40px左右margin)。
<figcaption>:定义 figure 元素的标题,应该被置于 figure 元素的第一个或最后一个子元素的位置。
<cite>:表示所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。
<blockquoto>:定义块引用,块引用拥有它们自己的空间。
<q>:短的引述(跨浏览器问题,尽量避免使用)。
<time>:datetime属性遵循特定格式,如果忽略此属性,文本内容必须是合法的日期或者时间格式。
<abbr>:简称或缩写。
<dfn>:定义术语元素,与定义必须紧挨着,可以在描述列表dl元素中使用。
<del>:移除的内容。
<ins>:添加的内容。
<code>:标记代码。
<meter>:定义已知范围或分数值内的标量测量。(Internet Explorer 不支持 meter 标签)
<progress>:定义运行中的进度(进程)。
作者:KevinLee0424
链接:https://www.jianshu.com/p/35de4476fe27
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>链接与列表元素</title>
</head>
<body>
<!-- 经典用法 在新页面中打开-->
<a href="www.2222.gq" target="_blank">万贰国际</a>
<!-- 下载文件 自动重命名-->
<a href="0725.md" download="html.md">笔记</a>
<!-- 打电话 -->
<a href="tel:13027905400">电话</a>
<!-- 发邮件 -->
<a href="mailtoo:3095300995@qq.com">发邮件</a>
<!-- 锚点 在当前页面中跳转-->
<a href="#h2">found?</a>
<h2 id="h2" style="margin-top: 1000px;">you guess</h2>
<!-- id 以后用到id的场景会非常少, -->
<!-- 浏览器不检查id的唯一性,而js依赖他的唯一性来获取元素 -->
<!-- 能用class就用class -->
<!-- id在两种场景中非常有有用,也只能用id -->
<!-- 1.锚点 -->
<!-- 2.表单元素中的空间 -->
</body>
</html>
<!-- 有序列表 -->
//从2开始
<ol start="2">
<li>html</li>
<li>css</li>
<li>javascript</li>
</ol>
<!-- 无序列表 -->
<ul>
<li>html</li>
<li>css</li>
<li>javascript</li>
</ul>
<!-- 自定义列表 -->
<!-- 通常用来写页脚 -->
<dl>
<!-- 列表项标题 -->
<dt>php</dt>
<!-- 列表项内容 -->
<dd>通用的服务器端编程语言</dd>
<dd>非常适合快速的web开发</dd>
<dt>mysql</dt>
<!-- 列表项内容 -->
<dd>社区活跃</dd>
<dd>大厂支持</dd>
</dl>
</dl>
</body>