不说起步阶段的辛酸史了,蛮郁闷的.总之在走了很多弯路后终于认识了L.Jeffrey Zeldman. 这位设计大师.当然了他的主要厉害之处不光是CSS,更是提出使用XHTML 来解决NTESCAPE和IE浏览器之间的兼容问题以及让网页更标准更容易开发、维护以及阅读.
前面那位老大级人物出了本书〈网站重构〉我虽然没有买,但在仔细翻阅后大致了解了中心思想(突然变聪明了^_^). 简单来说就是得把网页的内容、结构、表现、行为都分离出来,而其中的表现就是主要依靠CSS来完成的. 下面我用自己的心得来讲下理念.
首先这个问题并不可笑,往往一个网站的成败也取决于此.一个优秀的网站其内容量及质量都应该是优秀的. 那FLASH是不是内容呢??答案是否定的,就网页这个角度来说,不能被打印出来的东西都不是内容. 也许会有人不平"那些全FLASH网站很优秀啊,照你这么说的话都是些没内容的网站咯??"我想就WEB技术来说, FLASH本应该是一个以修饰为主的表现形式,它所提供的信息量应尽可能的少.全FLASH的网站的确赏心悦目, 但里面的文章图片你能下载到本地看吗??网页来讲,内容其实就是没有多余修饰的纯文字或者图片.
长篇文章没有分题目、段落......里面混杂一些图片,这就是内容没有结构的样子.结构的目的就是让人看的明白, 简单的例子:
<h1>题目内容</h1>
<p>段落内容</p>
<ul><li>列表内容</li></ul>
上面就是把文字内容进行了结构化,估计大家也看出来了,就是HTML化了,其实也可以不用HTML的格式, 上面的<h1>,<p>,<ul>,<li>只是个类似标签的功能, 在XML里你就能自己定什么样的标签名字了如:
<题目>题目内容</题目>
所以结构就是为了让人正确方面的阅读内容.在网页中就是利用各类HTML标签来做到的. 你也可以看看本页在去掉CSS表现后的纯内容加结构的样子. 可以比较一下两个页的源代码有什么不一样的,其实就是把CSS的外部连接给屏蔽了.
也看到前面那个黑白页面了,感觉和现在这个页有些距离,是的,这个距离就是表现. 表现让枯燥的内容结构变得漂亮许多,如果你想让三者有效分离的话,就最好用CSS这个牌子的化装品, 首先它不会破坏原始的结构样子,显然TABLE排版,FONT滥用都是会将干净的内容弄的一团糟, 而且重新修改也很费力气,感觉就像屡屡整容的Micheal Jackson,每次整一个部位都会伤及其他位置, 最后出来的样子就会吓人.
如果没有理解错误的话可以简单的说就是JAVASCRIPT.可以把内容动态的交互起来.
其实很简单,就是把JAVASCRIPT和CSS以外部调用的形式导入到页面来.这样改版和维护都伤不到内容和结构了. CSS调用方法:
<link href="*.css" rel="stylesheet" type="text/css" media="all" />
JS的调用方法:
<script language="Javascript" type="text/javascript" src="*.js"></script>
我对CSS五体投地就从认识到这些后开始的...