什么是 HTML 标签语义化
发布网友
发布时间:2022-04-26 05:47
我来回答
共2个回答
热心网友
时间:2022-04-07 08:40
作为一个前端开发人员,你要是没有听说过 CSS,那你肯定是一个 “out-man” 。随着 CSS 的深入人心,结构、表现与行为的逐渐分离,HTML 语义化成了炙手可热的卖点。 语义化的 HTML 首先要强调 HTML 结构一个网页就好像一幢房子,HTML 结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS 是装饰材料,是油漆,是用来装饰房子的。CSS 如果没有 HTML 结构那也就什么都不是了,没有了实际使用价值。CSS 完全依靠引用它的 (X)HTML 文档。如果你想使 CSS 的能力发挥到极致,提供一个既干净又有结构的 HTML 是非常必要的。 其实HTML 中的标签都有他自身的含义,只是常常被忽视——就像表格一直充当着网页布局的角色。还好随着 CSS 的重现江湖,表格也终于回到他的本质工作——列表数据。它会告诉我们说:“这行是一个标题;这几行组成了一个段落;这些文字是项目列表……”在做前端开发的时候要记住:HTML 告诉我们一块内容是什么(或其意义),而不是它长的什么样子。写语义化的 HTML 结构其实很简单,首先掌握 HTML 中各个标签的语义,在看到内容的时候想想用什么标签能更好的描述它,是什么就用什么标签。<Hx><h1>、<h2>、<h3>、<h4>、<h5>、<h6> 作为标题使用,并且依据重要性递减,<h1> 是最高的等级。<p>段落标记,知道了 <p> 作为段落,你就不会再使用 <br /> 来换行了,而且不需要 <br /> 来区分段落与段落。<p> 中的文字会自动换行,而且换行的效果优于 <br />。段落与段落之间的空隙也可以利用 CSS 来控制,很容易而且清晰的区分出段落与段落。<ul>、<ol>、<li><ul> 无序列表,这个被大家广泛的使用,<ol> 有序列表也挺常用。在 web 标准化过程中,<ul> 还被更多的用于导航条,本来导航条就是个列表,这样做是完全正确的,而且当你的浏览器不支持 CSS 的时候,导航链接仍然很好使,只是美观方面差了一点而已。<dl>、<dt>、<dd><dl> 就是“定义列表”。比如说词典里面的词的解释、定义就可以用这种列表。<em>、<strong><em> 是用作强调,<strong> 是用作重点强调。<table>、<td>、<th>、<caption>、 summary(X)HTML中的表格不再是用来布局。如果是为了标记列表的数据,就应该使用表格了。<th>为表格标题,属性 summar 为摘要(要想提高搜索的排名这个绝对不应该少),<caption> 标签为首部说明,<thead> 标签为表格头部,<tbody> 标签为表格主体内容,<tfoot> 标签为表格尾部。<ins>、<del>知道<del> ,就不要再用 <s> 做删除线了,用 <del> 显然更具有语义化。而且 <del> 还带有 <cite> 和 <datetime> 来表明删除的原因以及删除的时间。<ins> 是表示插入,也有这样的属性。<abbr>、<acronym><abbr> 标签是表示 web 页面上的简称,<acronym> 标签为取首字母缩写。alt 属性和 title 属性title 属性用来为元素提供额外说明信息,但是并不是必须的。alt 属性为不能显示图像、窗体或 applets 的用户代理(UA),指定替换文字。替换文字的语言由 lang 属性指定。让你语义化 HTML 结构的无数条理由:1、去掉或样式丢失的时候能让页面呈现清晰的结构。HTML 本身是没有表现的,我们看到例如 <h1> 是粗体,字体大小 2em;<strong> 是加粗的, 不要误会这是HTML的表现,这些其实是 HTML 默认的 CSS 样式在起作用。所以去掉或样式丢失的时候,也能让页面呈现清晰的结构,增强页面的可读性。 2、屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页。如果你使用的含语义的标记,屏幕阅读器会根据你的标签来判断网页的内容,而不是一个字母一个字母的拼写出来。 3、PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(因为这些设备对 CSS 的支持较弱)使用语义标记可以确保这些设备以一种有意义的方式来渲染网页。理想情况下,观看设备的任务是符合设备本身的条件来渲染网页。 4、搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重。搜索引擎的爬虫也是网站的“访客”,现在它们是极其宝贵的用户。没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问。 5、便于团队开发和维护在团队中大家都遵循同一个标准,可以减少很多差异化的东西,方便开发和维护,提高开发效率,甚至实现模块化开发。
热心网友
时间:2022-04-07 09:58
“语义化”指的是机器在需要更少的人类干预的情况下能够研究和收集信息,让网页能够被机器理解,最终让人类受益。
HTML 标签语义化是让大家直观的认识标签(markup)和属性(attribute)的用途和作用,很明显Hx系列看起来很像标题,因为拥有粗体和较大的字号。<strong>,<em>用来区别于其他文字,起到了强调的作用。
语义化的网页的好处,最主要的就是对搜索引擎友好,有了良好的结构和语义你的网页内容自然容易被搜索引擎抓取,你网站的推广便可以省下不少的功夫。
语义 Web 技术有助于利用基于开放标准的技术,从数据、文档内容或应用代码中分离出意义。
请解释一下什么是语义化的html
语义化的HTML就是写出的HTML代码,符合内容的结构化(内容语义化),选择合适的标签(代码语义化),能够便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。1.语义化有利于SEO,有利于搜索引擎爬虫更好的理解我们的网页,从而获取更多的有效信息,提升网页的权重。2.在没有CSS的时候...
html标签是什么意思?
HTML是一种标记语言,用来在网页中描述文本和媒体内容的结构和语义。它利用标签来指定文本的外观、排版和功能,使得文本和媒体内容能够被浏览器正确解释和渲染。HTML标签可以分为两大类:结构标签和格式标签。结构标签用于定义文本和媒体内容的结构,包括标题、段落、列表等;格式标签用于指定文本和媒体内容的...
HTML语义化是什么意思?
HTML在页面中的作用就是结构和含义,通俗点说就是划分内容,这里放什么,我们放的是什么。语义化的HTML结构首先要强调HTML结构 HTML结构是页面的骨架,一个页面就好像一幢房子,HTML结构就是钢精钢筋混泥土的墙,一幢房子如果没有钢精钢筋混泥土的墙那就是一堆费砖头,不能住人,不能办公。css是装饰...
浅谈语义化的HTML结构到底有什么好处
一:1. 语义化标签只是HTML,CSS不存在语义化。HTML是标签,CSS是属性。2. 语义化标签简历在文档化页面的基础上面,将网页当做是一个文档,DOM中的D(document)以及在书写js是用到的document就已经很清晰的告诉我们,计算机将页面当做是一个document,我们也可以将页面归为document的一种。3. HTML标签...
常见的html语义化标签
常见的语义化标签 因此我们在写页面结构时,应尽量使用有 语义的HTML 标签 <title>:页面主体内容。<hn>:h1~h6,分级标题,<h1> 与 <title> 协调有利于搜索引擎优化。<ul>:无序列表。<li>:有序列表。<header>:页眉通常包括网站标志、主导航、全站链接以及搜索框。<nav>:标记导航,仅对文档...
HTML中的语义标签和元信息标签(整理)
语义类标签是纯文字的补充,如标题、自然段、章节、列表等。<section>、<p>、<nav>。 现代互联网产品中,HTML描述"软件界面"多过"富文本",而软件界面里的东西,几乎是没有语义的。在任何"软件界面的场景中",可以直接使用div和span。 语义标签的优点:在很多工作场景里,正确地使用语义标签...
html5的语义化标签有哪些及其作用?
<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。<article> <article> 标签定义独立的内容。<aside> <aside> 标签定义页面主区域内容之外的内容(比如侧边栏)。<figcaption> <figcaption> 标签定义 <figure> 元素的标题.<figcaption>元素应该被置于 "figure" ...
如何理解Web语义化 Web语义化如何理解
1、Web语义化是指使用恰当语义的html标签、class类名等内容,让页面具有良好的结构与含义,从而让人和机器都能快速理解网页内容。2、语义化的web页面一方面可以让机器在更少的人类干预情况下收集并研究网页的信息,从而可以读懂网页的内容,然后将收集汇总的信息进行分析,结果为人类所用;另一方面它可以让开发...
格式化标签的特点,HTML网页有哪些典型格式化标签?
1.标题标签为了使网页更具有语义化(语义化是指赋予普通网页文本特殊的含义),我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即<h1>、<h2>、<h3>、<h4>、<h5>和<h6>,从<h1>到<h6>标题的重要性依次递减。标题标签的基本语法格式如下。<hnalign="对齐方式">标题文本</hn>在上面...
Web前端最全面试宝典- Html篇
web语义化是指通过HTML标记表示页面包含的信息,包含了HTML标签的语义化和css命名的语义化。 HTML标签的语义化是指:通过使用包含语义的标签(如h1-h6)恰当地表示文档结构 css命名的语义化是指:为html标签添加有意义的class,id补充未表达的语义,如Microformat通过添加符合规则的class描述信息 为什么需要...