html5
-
html5语义化
在HTML5出来之前,我们习惯于用div来表示页面的章节或者不同模块,但是div本身是没有语义的。但是现在,HTML5中加入了一些语义化标签,来更清晰的表达文档结构
<title> <!--:页面主体内容。--> <hn> <!--:h1~h6,分级标题,<h1> 与 <title> 协调有利于搜索引擎优化。--> <ul> <!--:无序列表。--> <li> <!--:有序列表。--> <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元素中使用。--> <address> <!--:作者、相关人士或组织的联系信息(电子邮件地址、指向联系信息页的链接)。--> <del> <!--:移除的内容。--> <ins> <!--:添加的内容。--> <code> <!--:标记代码。--> <meter> <!--:定义已知范围或分数值内的标量测量。(Internet Explorer 不支持 meter 标签)--> <progress> <!--:定义运行中的进度(进程)。-->
语义化优点:
- 易于用户阅读,样式丢失的时候能让页面呈现清晰的结构
- 有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重
- 方便屏幕阅读器解析,如盲人阅读器根据语义渲染网页
- 有利于开发和维护,语义化更具可读性,代码更好维护,与CSS3关系更和谐
-
html第一行
第一行是
这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式
声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令在 HTML 4.01 中, 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容,HTML5 不基于 SGML,所以不需要引用 DTD
提示:请始终向 HTML 文档添加 声明,这样浏览器才能获知文档类型。
HTML 教程
基础
<br> 换行
<hr> 水平线
<!-- comment --> 注释
<h1>这是一个标题</h1>
<h2>这是一个标题</h2>
<h3>这是一个标题</h3>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
元素和属性
如下面的代码:红色的是元素 绿色的是属性
<h1 align="center"> 拥有关于对齐方式的附加信息
<body bgcolor="yellow"> 拥有关于背景颜色的附加信息
<table border="1"> 拥有关于表格边框的附加信息
格式化文本
链接 a href
1. 网址链接
<a href="[https://www.runoob.com](https://www.runoob.com/)">这是一个链接</a>
<a href="https://www.runoob.com/" target="_blank" rel="noopener noreferrer">访问菜鸟教程!</a>
<a href="http://www.runoob.com/" target="_top">点击这里!</a>
使用 target 属性,你可以定义被链接的文档在何处显示
2. 图片链接
<a href="http://www.runoob.com/html/html-tutorial.html">
<img border="10" src="smiley.gif" alt="HTML 教程" width="32" height="32">
</a>
<a href="http://www.runoob.com/html/html-tutorial.html">
<img border="0" src="smiley.gif" alt="HTML 教程" width="32" height="32">
</a>
3. 电子邮件链接
<a href="mailto:someone@example.com?Subject=Hello%20again" target="_top">发送邮件</a>
注意:单词之间空格使用 %20 代替,以确保浏览器可以正常显示文本
在HTML文档中插入ID
<a id="tips">有用的提示部分</a>
在HTML文档中创建一个链接到 "有用的提示部分(id="tips")"
<a href="#tips">访问有用的提示部分</a>
或者,从另一个页面创建一个链接到 "有用的提示部分(id="tips")"
<a href="https://www.runoob.com/html/html-links.html#tips">
访问有用的提示部分</a>