语义化的HTML结构到底有什么好处?
日期:2013-11-27 来源:攀枝花惠康网络公司
相信巨匠都知道html和css,知道html结构和css默示分手,知道html语义化,这些都是这几年的热点关头字。语义化的html在国内也是一两年前才起头被追捧的,看看此刻群里谈论的html结构,关于html结构的面试题,语义化的html占有了很年夜一部门。那么为什么要使用语义化的HTML?语义化的HTML到底有什么益处呢?
语义化的HTML结构首先要强调HTML结构
HTML结构是页面的骨架,一个页面就仿佛一幢房子,HTML结构就是钢精钢筋混土壤的墙,一幢房子如不美观没有钢精钢筋混土壤的墙那就是一堆费砖头,不能住人,不能办公。css是装饰材料,是原木地板,是年夜理石,是油漆,是用来装饰房子的,CSS的强年夜就不用多说了,css如不美观没有html结构那就是一堆木板,一同油漆,没有了现实使用价值。CSS完全依靠引用它的(X)HTML文档。如不美观你想使CSS的能力充实阐扬到极致,供给一个用既清洁又有结构的内容的html长短常需要的,“HTML是在互联网上发布超文本的通用语……HTML使用标签来对文本结构化”(http://www.w3.org/MarkUp/)。
若有分歧不雅概念,填补,接待留言谈判。
曩昔你可能还没有考虑搜索引擎的爬虫也是网站的“访客”,但此刻它们他们现实上是极其珍贵的用户.没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难熬来访谒.
语义化的HTML结构怎么写?
使用语义标识表记标帜可以确保这些设备以一种有意义的体例来衬着网页.理想情形下,不美旁观设备的使命是合适设备自己的前提来衬着网页.
HTML是一种对文本内容进行结构和意义(或者说“语义”)进行填补的体例。它会告诉我们说:“这行是一个问题,这几行组成了一个段落。这些文字是项目列表,这些文字是链接到互联网上另一个文件的超链接。”值得注重的是,不应该让HTML来告诉我们:“这些文字是蓝色的,这些文字又是红色的。这部门内容是最最靠右的一栏,这行内容是斜体字。”这些和默示相关的信息是CSS的工作。在做前端开发的时辰要记住:HTML告诉我们一块内容是什么(或其意义),而不是它长的什么样子。当我们提到“语义标识表记标帜”的时辰,我们所说的HTML应该是完全脱离默示信息的,其中的标签应该都是语义化地界说了文档的结构。
心暌癸义化的HTML结构其实很简单,首先把握html中各个标签的语义,<div>是一个容器;<strong>是暗示强调;<ul><li>是一个无序列表等等…在看到内容的时辰想想用什么标签能更好的描述它,是什么就用什么标签。(转载请注明出处:WEB前端开发 http://www.css88.com/)
语义化的HTML结构到底有什么益处?
我们知道HTML5新增的标签,好比<header>和<footer>,html正执政着加倍健壮的语义化的HTML结组成长,xhtml2在这点膳缦慊html5前进前辈,这也是xhtml2衰亡的一个原因,这一点也说了然语义化的HTML结构是html的成长趋向。
1.去失踪或样式丢失踪的时辰能让页面呈现清楚的结构:
html自己是没有默示的,我们看到例如<h1>是粗体,字体巨细2em,加粗;<strong>是加粗的,不要认为这是html的默示,这些其实html默认的css样式在起浸染,所以去失踪或样式丢失踪的时辰能让页面呈现清楚的结构不是语义化的HTML结构的利益,可是浏览器都有有默认样式,默认样式的目的也是为了更好的表达html的语义,可以说浏览器的默认样式和语义化的HTML结构是不成朋分的。
2.屏幕阅读器(如不美观访客有视障)会完全按照你的标识表记标帜来“读”你的网页.
例如,如不美观你使用的含语义的标识表记标帜,屏幕阅读器就会“逐个拼出”你的单词,而不是试着去对它完整发音.
3.PDA、手机等设备可能无法像通俗电脑的浏览器一样来衬着网页(凡是是因为这些设备对CSS的撑持较弱).
语义标识表记标帜为设备供给了所需的相关信息,就省去了你自己去考虑所有可能的显示情形(搜罗现有的或者未来新的设备).例如,一部手机可以选择使一段标识表记标帜了问题的文字以粗体显示.而掌上电脑可能会以斗劲年夜的字体来显示.无论哪种体例一旦你对文本标识表记标帜为问题,您就可以确信篡夺设备将按照其自身的前提来合适地显示页面.
4.搜索引擎的爬虫也依靠于标识表记标帜来确定上下文和各个关头字的权重.
5.你的页面是否对爬虫轻易理解很是主要,因为爬虫很年夜水平上会忽略用于默示的标识表记标帜,而只注重语义标识表记标帜.
是以,如不美观页面文件的问题被标识表记标帜,而不是,那么这个页面在搜索结不美观的位置可能会斗劲靠后.除了晋升易用性外,语义标识表记标帜有利于正确使用CSS和JavaScript,因为其自己供给了良多“钩钩”滥暌功用页面的样式与行为.
seo首要仍是靠你网站的内容和外部链接的。(转载请注明出处:WEB前端开发 http://www.css88.com/)
HTML是供给网页文档内容的上下文结构和寄义;html自己是没有默示的,我们看到例如<h1>是粗体,字体巨细2em,加粗;<strong>是加粗的,不要认为这是html的默示,这些其实html默认的css样式在起浸染,所以首先我们要知道html和页面的默示是没有关系的,这些是css的工作。HTML在页面中的浸染就是结构和寄义,通俗点说就是划分内容,这里放什么,我们放的是什么。(转载请注明出处:WEB前端开发 http://www.css88.com/)
6.便于团队开发和维护
W3C给我们定了一个很好的尺度,在团队中巨匠都遵循这个尺度,可以削减良多差异化的工具,便利开发和维护,提高开发效率,甚至实现模块化开发。
感谢感动鬼哥,奶茶,小志,偷米饭,Caspar还有css森林群的谈判
文章来源:攀枝花惠康网络公司
惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。