|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
WHATWG致力于Web表单和应用程序,而W3C(WorldWideWebConsortium,万维网联盟)专注于XHTML2.0。在2006年,双方决定进行合作.来创建一个新版本的HTML。《这将是一场反动》一文出来今后。失掉业界年夜伙的认同,固然与此同时也失掉部分来自外部与内部的寻衅,不外的加倍多的是更多人来寻问每个点的细节。今晚回家很早就睡了,三更在一个梦中醒来,梦里正在和小学的同砚玩一个游戏——“TheNext”。醒来今后以为本人必要做点甚么,因而终究将TMENU修正了(拖了好久了);然后以为近期必要对之条件到的五点具体的出一部分其实的案例写得具体点,因而入手下手写本文。
梦里回到小学,是有事理的。一是谁人“TheNext”的游戏提示我,别的一个则是我和飘飘常常和他人说的,要学好HTML先归去看看小学的语文书。回小学的缘故原由是那边的书籍不会遭到过量的招考教导的搅扰,内里的“实质”存有实在性,而语文书这是意味HTML的实质:题目、段落、列表、书目。HTML进修的实质就是该是甚么就用甚么——Ghost。固然这句话是必要一个注释的,参照的典范就是你的小学语文书。
我们先来看看我们制造网站的过程。影象中我第一个网站是发生于1998年,事先都是一群用table做网页的人。在table的时期我们以为最难的标题是甚么?
奇异的三行不定列结构:
奇异的一像素界限:
table时期事后(影象中是2001年前后),呈现了第一批利用<div>的人。因而国际吹起了一股CSS之风。用法是将他套着多少的table然后使用CSS的相对定位,另有的加上些JS让他飘来飘往。前面就有人入手下手研讨CSS起来,记得“风人计划”的早期就有多少谈互助的人拿着一本CSS的书和我说这说那的(固然这些人最初都转行了)。在这个时分我们以为最难的标题是做一个事先被叫做“Java殊效”的咚咚。于此时我被一团体提出的XML所吸引,但只是将他看做一种数据贮存(实在这也就奠基了Qzone完成的雏形)。
工夫缓慢如梭,2004年5月1日,国际休息节当天,电子产业出书社出书了一本名为《网站重构——使用Web尺度举行计划》的书译。因而国际就遍及了“DIV+CSS”的信心,真实的意味上中国网站重构的跨时期性起步入手下手了;但另外一个角度而言,这本书将中国的WebReBuilder从一个火坑拉出来,丢进了别的的一个火炕。我想我们只能利用对待隋唐乱世的目光往对待这本书。由于它只是意味一刷新的天子和新的朝代的出生,并没有从实质下面推进社会的厘革和退化。这本书将table嵌套,酿成了div嵌套。事先最盛行的话语(直到如今)是“我的网站是‘DIV+CSS’做的。”这个时分我并没有到场这个行列,一向是在守候;由于我有一个很关头的成绩没有办理“为何要‘DIV+CSS’而不是‘TABLE+CSS’”:
援用《这将是一场反动》内容:
我们先看看一下两个典范。table做的,div做的外表上他们是一样的,可是一旦产物司理提出修正,体现必要变更。关于div会很容易的变更成为这个典范。典范能够看出不修正html的情形下,table就是打逝世也完成不了如许的改动。“DIV+CSS”比“TABLE+CSS”优异就是排版的自在化,就以上例为题,table就一生都没法做到。
一向到了Qzone3.0前后,我才入手下手想分明下面的谜底,用时差未几有一年。接着在Qzone4.0的时分动用了三个标志“dl、dt、dd”和TMENU的出生。如今十分后悔的是我也将人人带进了另外一个跨时期的起步——“XHTML+CSS”,同时也是将人人带进了一个新的火炕。进火炕简单出火炕难,我才入手下手分明为何两个重构名流——阿捷、老甘会在互联网傍边渐渐消散。我入手下手不往怪责他们之前的事变,更多的是一种体贴,与此心中也暗下决计。便入手下手了举行展垫“良性合作”的“SB”看法。
汗青旅程如上,回回到HTML进修的实质就是该是甚么就用甚么;意义就是标签不克不及滥用,复原到内容的实质的标签才是及格的标签。就以TMENU为范。
之前的HTML代码是:
<ulclass="menu">
<li><ahref="#"><span><span>123123</span></span></a></li>
<li><ahref="#"><span><span>123123</span></span></a></li>
<li><ahref="#"><span><span>123123</span></span></a></li>
<li><ahref="#"class="now"><span><span>123123</span></span></a></li>
<li><ahref="#"><span><span>123123</span></span></a></li>
</ul>
如今的HTML代码是:
<mapid="directmenu"class="menu">
<d
123下一页
历经多年来的停滞不前,如今全球信息网联盟(WorldWideWebConsortium,W3C)重拾HTML标准化。 |
|