正确的标签做正确的事情。html语义化让页面的内容结构化,结构更清晰。便于开发者阅读和写出更优雅的代码,使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。同时让浏览器的爬虫和机器更好的理解和分析,利于SEO。
目标
语义化标签有什么用?
有哪些结构语义标签?
就是用正确的标签做正确的事。如h1标签,把适当的标签用在合适的地方,使页面结构更加的清晰。
标题标签 h1~h6
加重标签 strong
高亮标签 mark
引用标签 blockquoto
标题标签
1. 使用html语义化,能使页面结构更清晰,便于解析。
html语义化结构
2. 有利于SEO。搜索引擎爬虫依赖于html标签来确定上下文和关键字权重。
搜索引擎
3. 使用html语义化,在没有css样式的时候页面也能正确清晰的呈现
4. 有利于各种设备的解析,如盲人阅读器,屏幕阅读器,以特殊的方式来渲染网页
5. 有利于团队合作开发与维护,语义化更具有可读性。
<header>元素描述了文档的头部区域,通常是一个网站的头部
在页面中你可以使用多个<header> 元素,常用在嵌套结构里
网站的头部
<footer>元素描述了文档的底部区域,通常是一个网站的底部
一个页脚通常包含文档的作者,著作权信息,链接的使用条款,联系信息等
网站的底部
<nav> 标签定义导航链接的部分。
导航链接
<article> 标签定义独立的内容,通常是指一个独立的整体,例如文章的内容作为一个整体,右边的侧边栏作为一个整体。
独立的内容
<section> 标签定义文档中的节、区段,整体中的某个模块。
根据W3C HTML5文档: section 包含了一组内容及其标题。
整体中的某个模块
<aside> 标签定义页面主区域内容之外的内容(比如侧边栏)
侧边栏
<figure>标签规定独立的流内容(图像、图表、照片、代码等等)。
<figure> 元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。
<figcaption> 标签定义 <figure> 元素的标题,应该被置于 "figure" 元素的第一个或最后一个子元素的位置。
代码
常见于文章中的图片
.标签语义化
提到标签,很多刚入门前端开发的人,肯定都会很纳闷,这么多HTML标签我如何记住呢?我又应该根据什么依据去正确使用它呢?其实这样的问题,我刚开始和大家一样苦闷,但是在我学习Web页面开发的过程中,然后不断的积累,不断的总结,发现要想记住HTML标签以及怎样更好的去使用这些标签,需要做到以下三点:
第一点:不要死记硬背,没意义,只需要记住常用的哪几个足矣。
第二点:根据内容选择使用HTML标签,什么意思呢?见下文分解。
第三点:遵循W3C的规范。
首先,第一点咱们就不用说,不让死记硬背,就是要多写页面,多敲代码,久而久之孰能生巧,巧能生花,慢慢的你就能记住这些标签了,而且在开发页面的过程中,你们会发现,咱们最常用的也就是那么几个而已。
其次,第二点根据内容选择使用HTML标签,这一点非常关键,因为你掌握了这一点,你能很好地去使用HTML标签,并且能让页面变得很优质,这也会提高你网页被搜索引擎收录。
最后,也就是第三点,这一点自然不用怀疑,如果要想让页面更好的在不同的浏览器中呈现出一致的效果,那么必须遵循W3C的规范。
说了这么多,只是一些学习需要注意的问题,下面才是真正解开怎样去使用和记住标签这个谜团的方法。
我们在使用标签的过程中,大家会发现类似的标签,比如标题标签(h1-h6)、p(段落标签)、a(超链接标签)以及图片标签(img)等,通过这些标签的名称,咱们是不是不难理解吧,很直观的就知道这些标签该怎么,用于何处。而这些名称的含义就是我们所说的标签语义化。随着智能手机的出来,移动Web都是通过H5去开发页面,而H5中的HTML标签就比之前版本的HTML标签更加具有语义化。
那么什么是标签语义化呢?所谓的标签语义化,指的就是标签所代表的含义。咱们可以通过标签的含义,正确地去使用它。
标签语义化的作用:
如下图所示,通过使用语义化标签和没使用任何标签,就能直观感受到语义化标签的好处。
普通的文本和使用语义化标签后的效果对比图
那么如何去判断一个页面中,语义化是否良好呢?很简单,直接扒掉CSS这层漂亮的衣服,当我们把CSS去掉后,如果页面中的结构依然组织有序,并且有良好的可读性,那么它就是非常良好的。
如何去使用这些标签呢?首先根据内容确定语义化的标签,其次再根据呈现需求,使用CSS样式。因此HTML标签并非通过死记硬背,而是通过在使用的过程中,利用HTML标签的语义化去记忆。如下图所示,通过使用语义化标签,瞬间就能把普通的文本,以更清晰的结构呈现出来。
使用语义化的普通文本,变得更为结构清晰
2.常用标签分类汇总
通常我们常见的标签有标题标签、段落标签、水平线标签、换行标签以及div和span标签,这些标签又被统称为排版标签。
在开发中,排版标签主要是和CSS搭配使用,主要是用于显示网页的整体结构,也是网页布局中常用的标签。下面我一一了解一下。
排版标签:
【1】标题标签(h1-h6)
标题标签的使用
呈现的效果如下:
呈现的效果
一句话总结:使用了标题标签的文字会加粗,会根据级别显示文字的大小,并且一行只能放一个标题。
【2】段落标签(p)
p标签语法格式
【3】水平线标签(hr)
【4】换行标签(br)
文本
呈现效果:
使用br标签后的效果
【5】div和span标签
最后给大家来一个完美的总结:
排版标签的汇总
难道这就完了吗?咱们的标签就只有这些常用的吗?那当然不是,咱们接下来再看我们的文本格式化标签。
文本格式化标签
文本格式化标签的作用:通常文本格式化标签主要用于网页中文字样式的设置,比如字体加粗、斜体或下划线等效果,当然后期也会通过CSS样式来实现,会更加完美。
常见的文本格式化标签如下:
文本格式化标签
它们分别的区别:
我么网页中除了排版标签、文本格式化标签,当然还少不了图片标签(img),通过图片的展示,会让整个页面更加的生动形象。那么下面再来看一下这个标签吧。
图片标签(img)
img标签属性
标签属性的特点:
图片标签属性使用
链接标签
a标签的常见属性
提示:
内部链接地址
注释标签
注释标签
好了,各位小伙伴,今天我就给大家分享到这儿了,希望我给大家总结的内容,能帮到正在浏览我这篇内容的前端开发者,也希望你们有所收获。如果喜欢的,可以点击关注,会继续给大家分享更多的内容。
义HTML标记允许您向标记添加含义,以便搜索引擎、屏幕阅读器和web浏览器能够理解它。默认情况下,当用户代理读取您的内容时,它不理解上下文和含义。语义HTML标记允许您向用户提供结构化内容,这对于页面搜索引擎优化和可访问性尤其重要。想要对语义HTML标记了解更多,建议参加web前端培训,可以在短时间内获得快速提升。
尽管语义标记存在于早期的HTML版本中,但HTML5规范在块级和内联级的语法中都添加了一些新的语义元素。
最常用的语义标记
最常用的语义元素是HTML5出现之前就已经存在的,这也许并不奇怪。实际上,没有三个语义标记,您甚至无法创建HTML文档:
<html>这封信包含了整页,
<head>包含呈现页面所需的所有信息,
<body>包含页面内容的。
这三个语义元素构成了每个HTML文档的主干。在web前端培训,你可以学习使用语义元素来创建HTML文档。除此之外,以下是最流行的语义元素,所有这些元素都由早期的HTML规范定义:
<ul>、<ol>和<li>用于定义有序和无序列表,
<p>对于段落,
<table>对于表,
<form>对于表单,
<img>对于图像,
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,用于不同级别的标题。
上面的一些元素也有补充标记,它们也是语义标记。例如,<table>具有<thead>、<tbody>和<tfoot>,可用于标记表格的页眉、正文和页脚。想要学习更多关于html语言标记的知识,不妨报个web前端培训班,有专业讲师指导教学,可以让你更全面掌握这部分的技能。
HTML 5中的块级语义元素
块级语义标记有两种主要类型:分段元素、语义流元素
1.分段元素在HTML文档中创建一个不同的分段。它们的内容在文档大纲中被视为单独的块,因此它们可以有自己的标题和页脚标记。其中有四项:
<article>对于博客帖子和文章等自包含块,
<aside>用于侧边栏,
<nav>对于导航块,
主题内容块的<section>。
2.语义流元素具有语义,但不会在文档中创建不同的块,因此它们不能有自己的标题和页脚元素。它们有很多,以下是使用最广泛的:
<main>用于文档的主内容块(一页只能使用一次),
<header>用于页面或分段元素的页眉部分,
<footer>用于页面或分区元素的页脚部分,
<audio>用于音频嵌入,
<video>用于视频嵌入,
<figure>用于块级图像块。
想要了解这两种元素是如何使用的,可以参加web前端培训学习一下,理论课程+项目课程,双管齐下,提高学习效率,在最短的时间内学到最多最有效的知识。
HTML5中的内联级语义标记
可以在块级元素中使用内联标记,例如段落或列表中的强调文本字符串。除了块级语义元素外,HTML5还引入了两个语义内联标记,尽管之前的规范也包括语义内联标记,例如超链接的<a>或缩写的<abbr>。
HTML5的语义内联元素的创建目标是替换以前经常使用的非语义内联标记,分别是粗体文本的<b>标记和斜体文本的<i>。但是,根据经验,HTML应该只用于定义含义和结构。所有的样式都应该用CSS来完成。
HTML语义的最终目标是创建用户代理(如web浏览器、屏幕阅读器和搜索引擎机器人)可以轻松浏览和理解的文档大纲。为此,您需要明智地使用语义和非语义标记。对HTML感兴趣的同学,建议报名参加web前端培训,这里有清晰的学习路线,课程紧跟市场和企业需求,让你学有所成,快速找到满意的工作。
了解更多
*请认真填写需求信息,我们会在24小时内与您取得联系。