仓酷云

标题: 给大家带来CSS定名的语义化和html5为语义和体验而生 [打印本页]

作者: 飘飘悠悠    时间: 2015-1-15 23:12
标题: 给大家带来CSS定名的语义化和html5为语义和体验而生
Table布局灵活性不大,你只能遵循tabletrtd的格式。而div你可以divulli也可以olli还可以ulli……但标准语法最好有序的写。
破洛洛文章简介:html5C为语义和体验而生。
开篇前的一些YY
曾多少时,一团体出计划稿,出完计划稿翻开DW用拖出一个页面,再苦逼一点拖完页面后本人还要写背景,武林人称:美工。更苦逼的是当每次需求变动后,往修正一年夜堆发麻的
,因而"div+css"被搬上了互联网时期的舞台,一夜间N多的《DIV+CSS》葵花宝典横空出生,当时,我们活在了div+css的年月,当时,我们用上了
以后,腰不酸,腿不痛,加班也带劲了。
YY停止,切进正题
Ghost曾在2年前就以《页面重构中的语义化》一文对语义化做过解说,另有船埠的《语义化的HTML布局究竟有甚么优点?》
重构历经7年,大概时至昔日,我们能够纯熟地写出一个页面,但关于写好一个页面又谈何简单?让我们梳理一下思绪,重温下基本,并分离如今的趋向,再来谈一下语义化这个话题,神马是语义化?为什么要语义化?
重构中的语义化基础能够分为2块:(x)html标签的语义化和css定名的语义化。
(x)html标签的语义化

不空话上案例:



()

非语义化的完成体例:no_emantic_html语义化的完成体例:emantic_html
你对
情有独钟吗?拿到一个计划稿以后,不经意间有数的已在你的弹指神功下跌在屏幕?如果是no_emantic_html那样,祝贺你得了恋癖。
"用公道HTML标志和其独有的属性往格局化文档内容"—这是舒克对语义化标签的注释,能不必
的中央不必,由于是无语义的标签,底本单词是division,为分开、区块的意义,一样平常只用在架构html的中央,在(x)html之前的版本。
不外如何才干写出语义化的标签?从基本动手吧,天天跟我们打交道的最多的就是divh1-h6ul-lip之类的标签了,不知人人有无对这些标签做过深切的了解,来看上面这张表

标签原单词申明语义化(Y/N)h1-h6head界说HTML题目Ypparagraph界说段落Yulunorderedlist界说无序列表Yolorderedlist界说有序列表Ylilistitem界说列表的项目Ydldefinitionlist界说界说列表Ydtdefinitionterm界说界说列表中的项目Ydddefinitiondescription界说界说列表中项目标形貌Ytabletable界说表格Ytheadtablehead界说表格中的表头内容Ytbodytablebody界说表格中的主体内容Ythtableheadcell界说表格中的表头单位格Ytrtablerow界说表格中的行Ytdtabledatacell界说表格中的单位Yaanchor界说锚Yimgimage界说图象Ydivdivision界说文档中的节Nspanspan界说文档中的节N
以上只是列出了我们经常使用的一些标签,更多的标签请查阅w3c,基础一切的html标签都是一个单词大概词组的缩写,如许实在本意是更便于我们对语义化的了解。实在一切的(x)html标签中,除
和2个无语义的标签,其他标签都有它存在的意义,只要晓得有哪些标签,和对各个标签的转义做一个懂得才干晓得往用它。你不晓得什么时候用界说列表标签?又假如你不晓得有标签?
假如在一个页面中看到的基础满是div,那末申明你对语义化标签的利用还不是很分明:明显是一个题目,能够用标签来完成,却非要用无语义的
标签来完成,又大概一个段落,用标签是不是更语义?
人人都晓得每一年的CSS裸奔节吧?假如选用的标签几近满是不带语义的,那末在往款式后网页中几近看不就任何布局信息,可读性十分差;假如选用的都是语义合适的标签,往款式后网页仍然具有十分好的可读性;各个扫瞄器有本人的默许款式,默许的款式赐与了各个标签分歧的显现,标签利用的准确与否能表现网站的可用性,这也是查验一个网站可用性的最复杂的办法之一。
这个保举人人往看W3C官网的标签的利用,用webdeveloper禁失落它的CSS看看怎样?
CSS定名的语义化

CSS语义化的定名是指用易于了解的称号对html标签附加的class或id定名。语义化的定名这里就触及到了团队的定名标准,只要在团队的标准的基本之长进行更好的语义化定名才是霸道。
在我的了解,一个语义化的CSS定名最少应恪守以下商定:
只管躲避拼音定名,用英文单词往定名
单词之间毗连用三种体例:下划线_、距离符-、驼峰定名。详细利用哪一种体例请依据团队的标准,但团体倡议不要同时利用2种以上的毗连办法同时定名
单词后不要跟偶然义的数字,如logo1234(团队商定好的除外)
关于太长单词的毗连定名可接纳缩写情势,但应确保成员都能看懂
一些商定好的单词能够敏捷的匡助人人定名:
  1. 头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column登录条:loginbar标记:logo告白:banner轮转:promo页面主体:main热门:hot旧事:news下载:download子导航:subnav菜单:menu子菜单:submenu搜刮:search友谊链接:friendlink版权copyright
复制代码
这个太多了,这里就纷歧一列出了,碰到不会的单词人人再往补一下英文哈!

破洛洛文章简介:html5C为语义和体验而生。

上面不才做的一个雇用页面大致架构定名,仅供列位拍砖



为神马要语义化?
  1. 在丛林的聚首上被allan问到做语义化究竟为了甚么?我一时无言了,只是为了"奔"时悦目?有几用户会看到"奔"的页面,而且看下往?
复制代码
切实其实,我们不成能也不会仅仅为了"裸奔"时的悦目而往做语义化,一般用户看不到你的网站"裸奔"时的模样也不想往看,不外从明天看来语义化的优点已渐渐开阔爽朗和开摊开来:
手持挪动设备的无停滞浏览
手持挪动设备如PDA、智妙手机等大概对CSS的剖析才能较弱,这时候大概就必要更语义的标签来表现一个页面的易读性
瞽者等一些停滞人士的更好地浏览
屏幕浏览器对分歧标签所收回的声响是分歧的,利用更语义的标签以能转达分歧信息的主要性
搜刮引擎的友爱收录
固然各年夜搜刮引擎的排名划定规矩不休的再变更,但划定规矩里的正则一直是要婚配标签的,假如能用更语义的标签,蜘蛛匍匐可以依据标签的利用来断定高低和各关头字的权重。
手艺趋向所趋
正如html出生时的初志那样,各个标签的转义就是但愿能在特定的中央利用符合的标签,而不是往用款式来体现一个不语义的标签。html5新增了更多的语义化的标签,底本用
来完成的布局,经由过程html5的标签我们能够更完善的体现。

便于团队项目标可延续运作及保护
语义化的定名可以使我们在多人合作一个项目时加倍有序和快速,而不必要往纠结另外一位同伴的CSS定名是甚么意义。假如是团体项目,也便于前期其他同事的修正,语义化的定名时一个项目标可读性更高。
以上总结的前4点只需针对的是(x)html的标签语义化利用,最初一点针对的是CSS款式的定名。
必需讲一下的其他器材
公道利用
进进

,这是年夜错特错,不是不成以用,而是应当在符合的中央用。传统收集WEB1.0时期时,网页的信息以一种"推"的体例出现到用户眼前,多半以笔墨大概图片的情势举行展现,而没有太多的庞大的展现效果,事先
就是在如许的情况下被以一种hack的体例来完成网页手艺,只必要在DW拖一个
就能够很复杂地完成网页,今后的几年,人人都懒得往改动这一格式,以是
也履历较长的一段工夫。现在,
的转义应该用作数据列表的中央,关于一些数据处置用
显得加倍有序和语义。

html5–为语义和体验而生
HTML5供应了一些新的元素和属性,比方
(网站导航块)和。这类标签将有益于搜刮引擎的索引收拾,同时更好的匡助小屏幕安装和视障人士利用,除此以外,还为其他扫瞄要素供应了新的功效,如和标志。html5也填补了(x)html1.1之前版本在语义标签的缺点,如许就能够更少的往利用
等无语义标签,而往利用等这范例语义标签。
微格局—将智能数据增加到网页上
(x)HTML标签自己其实不具有对它们的寄义举行形貌的功效。假如一个网站链接到另外一个网站,那末该链接其实不承载任作甚甚么有关这些网站相互链接的缘故原由方面的信息。可是,假如这些都能被完成将会怎样呢?微格局就是标签举行复杂的扩大,将智能数据增加到网页上。如SmallnisBlog。下面的链接标志包含rel="home"属性,该属性显现链接的方针页面是该网站的首页。经由过程为已有的链接元素增加语义化属性,就为这个链接增加了详细的布局和意义。
Dailey
文章携程UED

时期,人人以为就应当摒弃</p>
更好的控制页面布局。不用多说。
作者: 爱飞    时间: 2015-1-17 20:42
难以逾越的障碍会大大打击你的学习积极性。这就需要你的恒心,坚持不懈的决心。在自己无法解决某些问题时,就需要虚心请教别人.
作者: 简单生活    时间: 2015-1-26 18:17
布局表格、绘制层、制作CSS样式表等,这些内容迷糊了我的视线,真是没想到制作一个精巧别致的网页是如此的困难,可是心有不甘。
作者: 兰色精灵    时间: 2015-2-4 20:59
直接用代码建立链接,如:可以直接输入 <a herf = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"red.html\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">红色的网页 12、插入标签法建立链接,可以再选中文字后在代码中插入html标签,页元素<a>.也可以按ctrl+t进入html标签插入方法之后输入代码即可。
作者: 仓酷云    时间: 2015-2-10 11:08
所见则所得网页编辑器的优点就是直观性,使用方便,容易上手.
作者: 柔情似水    时间: 2015-3-1 12:31
不管老师做怎样的解释,而我却对它感到很是吃力,诸如里面有许多不知道的功能。
作者: 小妖女    时间: 2015-3-10 18:22
不管老师做怎样的解释,而我却对它感到很是吃力,诸如里面有许多不知道的功能。
作者: 精灵巫婆    时间: 2015-3-17 10:10
帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2