设为首页 | 收藏本站
首页>IT学院>网页设计>正文
CSS让网页更容易设计与维护
WWW.DBIT.CN 2007-12-10 9:47:14 热度:
 
  CSS语法立意让网页内容与视觉呈现分离,一方面使得页面维护工作更容易,不会因内容或视觉效果改变影响到另一方,这样的页面设计,也对搜寻引擎更为友善,更容易搜寻到页面内容。
  
CSS,Cascading Style Sheets 串接样式表,网页外观的控制语法   

   World Wide Web最早是以文件的概念组成,希望透过网页与超链接,让文件与知识更容易连接援引。从HTML语法大量使用文件概念的标签(例如代表标题的<H1>,代表段落的<P>),就不难看出WWW的这个特质。   

  然而WWW比起早期其它网络媒介更迷人的地方,在于它能直接在页面嵌入并呈现图片,这个改变让WWW发展迅速,也让页面视觉装饰大为盛行。但网页先天的文件性格,让图像排版设计难以施展手脚,于是像利用巢状表格与图像拼组而成的页面开始盛行,以求达到精准元素定位与更精美的视觉效果。这个潘多拉盒子一开,造成了许多失控的乱象,让页面原始码难以阅读与维护。

  为了提高网页在视觉上可以有更多元的表现,W3C在1996年推出CSS第一版,提供解决之道。不过由于CSS有赖于浏览器的支持,因此长久以来CSS的推展情况一直不佳,一直到IE 6、Firefox等主流浏览器支持CSS,才渐渐改善。   

   CSS语法立意让网页内容与视觉呈现分离,一方面使得页面维护工作更容易,不会因内容或视觉效果改变影响到另一方,这样的页面设计,也对搜寻引擎更为友善,更容易搜寻到页面内容。其次,CSS也可以增加页面在不同媒介的呈现效果。同一份页面,可依据用途不同,例如在屏幕显示或打印,而自动切换不同的CSS语法,让呈现最佳化。也由于读取页面的媒介越来越多元(如手机、PDA),CSS可以弹性调整呈现方式,都更加彰显CSS在网页上的优势。   

   Selector 选取器   

   要透过CSS为HTML的元素套用样式效果,首先须指向特定元素,像是标题、段落或超链接等而这个指定的方法,就称为选取器。   

  最基本的选取器,是指定HTML卷标元素的名称,另外还有ID选取器、类别选取器、虚拟类别、子系、旁系等,不过这些CSS的选取方法,每种浏览器的支持不一,像IE6就不支援子系或旁系的选取器。

  Divist 滥用DIV标签的设计人员   

  事实上,善用CSS串接与继承的特性,就能创造出精准、丰富的视觉效果。但是并非仅靠CSS,滥用语法的情况就能改善。   

  过去盛行巢状表格排版,导致Web原始码难以阅读与维护。不过CSS设计人员如不善用串接与继承,而以大量DIV区块语法作页面排版,将使页面原始码充斥DIV标签,这往往和使用巢状表格一样,难以阅读,这种设计人员便称为「Divist」。CSS并非万灵丹,须靠设计人员正确运用,才能达到效果。  

  Quirk Mode 怪癖模式   

  浏览器改版时,通常都会加强对网页标准语法的支持,不过这也意味着,依照过去浏览器特性写出来的页面,在呈现上会有问题,为了保持向前兼容,浏览器通常会设计标准模式与「怪癖」模式,确保一些旧网站能用较宽松、容错率较高的语法解译方式呈现。   

  浏览器会依网页宣告的DOCTYPE与DTD,决定页面呈现将依照标准模式或怪癖模式。   

  Cascade Rule 串接规则   

  CSS具备串接的规则和明确度,用来处理样式冲突的情况。串接规则会依重要性排序,决定采用哪一种样式。   

  在串接规则中,重要性最高的是标示有「!import」的使用者样式,其次是同样标有「!import」的作者样式表。   

  在没有标「!import」时,作者样式表的重要性高于使用者。透过重要性规定,浏览器就能决定呈现哪一种样式,而如果重要性一致时,则后出的规则会覆写较早的规则。   

  Specificity 明确度   

  由于CSS具有可串接、继承的特性,某一个元素有可能被指定不同的样式。发生这种情况时,浏览器就会依明确度来决定呈现那一种样式。   

  明确度规定每一种选取器都具有一个计数值,例如ID选取器的明确度是「0,1,0,0」,而类别选取器的明确度是「0,0,1,0」,当某个元素同时套用两者,而且部分样式又有冲突时,因为ID选取器的明确度较高,就会以它的值为主。   

本新闻共2页,当前在第1页  1  2  

 
上一篇:没有了
下一篇:CSS语法在DW中无效的解决方法
打印】【关闭
  相关文章:
·CSS语法在DW中无效的解决方法 ·巧妙运用CSS立刻改变鼠标的样式
·CSS实现网页中的隔行换色代码·用CSS解决各款浏览器下兼容性问题
·用CSS样式表隐藏文字的挺方法·14个常见的CSS技巧及常见问题
·CSS的学习应该注意学习方法·CSS技术在网页设计中的运用
·CSS在ASP.NET中失效的原因及解决 ·CSS特点及加入网页的四种方法
·关于CSS你只需知道的十件事·DreamWeaver中应用CSS样式表
·网页制作:CSS的常用技巧放送·动态CSS,换肤技术
·使用图片和CSS结合制作动画按钮·CSS中display 与visibility 的区别
☆联姻学院☆

高手电脑使用心得荟萃
去除视频中自动弹出网页的好方
开启瑞星防火墙不能上网问题解
瑞星杀毒2008主动防御的详细设
Excel使用中常被忽略的十条实
Excel行列转置粘贴数据的一则
10个增强Windows效率的免费软
DOS文件与目录和管理
平面设计中的常用字库种类说明
Photoshop cs2在Vista下的尴尬
CSS让网页更容易设计与维护
CSS语法在DW中无效的解决方法
ASP.NET常用的三十三种实用代
编程中获取天气预报的源代码
如何进入Cisco路由器配置模式
加强边界路由器安全防护的9个

精品图秀
美女面相大盘点
清新孙俪纯情写真
刘羽琦最新写真
众数码厂家挺进手机领 牛根生谈马云 中国高校不宜过分扩招 数码相机配件选购误区 爱国者MP5-E898入驻三