您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 安卓开发 >> 正文

语义化的HTML结构到底有何好处?

作者:佚名    责任编辑:admin    更新时间:2022-06-22

相信大家都知道html和css知道html结构和css表现分离知道html语义化这些都是这几年的热门关键字语义化的html在国内也 是一两年前才开始被追捧的看看现在群里谈论的html结构关于html结构的面试题语义化的html占据了很大一部分那么为什么要使用语义化的 HTML?语义化的HTML到底有什么好处呢?

HTML是提供网页文档内容的上下文结构和含义html本身是没有表现的我们看到例如是粗体字体大小em加 粗是加粗的不要认为这是html的表现这些其实html默认的css样式在起作用所以首先我们要知道html和页面 的表现是没有关系的这些是css的事情HTML在页面中的作用就是结构和含义通俗点说就是划分内容这里放什么我们放的是什么

语义化的HTML结构首先要强调HTML结构

HTML结构是页面的骨架一个页面就好像一幢房子HTML结构就是钢精钢筋混泥土的墙一幢房子如果没有钢精钢筋混泥土的墙那就是一堆费砖头 不能住人不能办公css是装饰材料是原木地板是大理石是油漆是用来装饰房子的CSS的强大就不用多说了css如果没有html结构那就是 一堆木板一同油漆没有了实际使用价值CSS完全依靠引用它的(X)HTML文档如果你想使CSS的能力充分发挥到极致提供一个用既干净又有结构 的内容的html是非常必要的“HTML是在互联网上发布超文本的通用语……HTML使用标签来对文本结构化”()

语义化的HTML结构怎么写?

HTML是一种对文本内容进行结构和意义(或者说“语义”)进行补充的方法它会告诉我们说“这行是一个标题这几行组成了一个段落这些文字是项目列 表这些文字是链接到互联网上另一个文件的超链接”值得注意的是不应该让HTML来告诉我们“这些文字是蓝色的这些文字又是红色的这部分内容是 最最靠右的一栏这行内容是斜体字”这些和表现相关的信息是CSS的工作在做前端开发的时候要记住HTML告诉我们一块内容是什么(或其意义)而 不是它长的什么样子当我们提到“语义标记”的时候我们所说的HTML应该是完全脱离表现信息的其中的标签应该都是语义化地定义了文档的结构

语义化的HTML结构其实很简单首先掌握html中各个标签的语义

是一个容器是表示强 调
  • 是一个无序列表等等…在看到内容的时候想想用什么标签能更好的描述它是什么就用什么标签

     

    语义化的HTML结构到底有什么好处?

    我们知道HTML新增的标签比如

    html正在朝着更加健壮的语义化的HTML结 构发展xhtml在这点上没html先进这也是xhtml死亡的一个原因这一点也说明了语义化的HTML结构是html的发展趋势

     

    去掉或样式丢失的时候能让页面呈现清晰的结构

    html本身是没有表现的我们看到例如是粗体字体大小em加粗是加粗的不要认为这是 html的表现这些其实html默认的css样式在起作用所以去掉或样式丢失的时候能让页面呈现清晰的结构不是语义化的HTML结构的优点但是浏览 器都有有默认样式默认样式的目的也是为了更好的表达html的语义可以说浏览器的默认样式和语义化的HTML结构是不可分割的

    屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页

    例如如果你使用的含语义的标记屏幕阅读器就会“逐个拼出”你的单词而不是试着去对它完整发音

    PDA手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对CSS的支持较弱)

    使用语义标记可以确保这些设备以一种有意义的方式来渲染网页理想情况下观看设备的任务是符合设备本身的条件来渲染网页

    语义标记为设备提供了所需的相关信息就省去了你自己去考虑所有可能的显示情况(包括现有的或者将来新的设备)例如一部手机可以选择使一段标记 了标题的文字以粗体显示而掌上电脑可能会以比较大的字体来显示无论哪种方式一旦你对文本标记为标题您就可以确信读取设备将根据其自身的条件来合适地 显示页面

    搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重

    过去你可能还没有考虑搜索引擎的爬虫也是网站的“访客”但现在它们他们实际上是极其宝贵的用户没有他们的话搜索引擎将无法索引你的网站然后一般用户将很难过来访问

    你的页面是否对爬虫容易理解非常重要因为爬虫很大程度上会忽略用于表现的标记而只注重语义标记

    因此如果页面文件的标题被标记而不是那么这个页面在搜索结果的位置可能会比较靠后除了提升易用性外语义标记有利于正确使用CSS和JavaScript因为其本身提供了许多“钩钩”来应用页面的样式与行为

    SEO主要还是靠你网站的内容和外部链接的

    便于团队开发和维护

    WC给我们定了一个很好的标准在团队中大家都遵循这个标准可以减少很多差异化的东西方便开发和维护提高开发效率甚至 实现模块化开发

    以上就是我们给大家介绍的语义化的HTML了。希望大家继续关注我们的网站!