CSS (Cascading Style Sheets, 层叠样式表) , 是一种用来表现HTML或XML文件样式的计算机语言。CSS是一种定义样式结构如字体、颜色、位置等的语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 网页制作中,主要有HTML,CSS,JavaScript。CSS 负责设计网页的表现效果。
随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是1994年哈坤·利提出了CSS的最初建议。1996年底,CSS初稿已经完成,1996年12月,层叠样式表的第一份正式标准 (Cascading style Sheets Level 1) 完成,成为W3C的推荐标准。
在CSS中,一个文件的样式可以从其它的样式表中继承。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承或“层叠”作者的样式。这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合每个人的爱好。
CSS定义了HTML元素的显示方式。其特点主要包含提供丰富的样式定义,易于使用和修改,支持多页面应用、层叠、页面压缩等。
CSS的书写方式主要有嵌入式,外链式和行内式等。其中外链式是在HTML文件里加一个超级链接, 引入外部的 CSS 文档。这个方法最方便管理整个网站的网页风格, 它让网页的文字内容与版面设计分开。CSS有诸多优点,如降低文件大小、节省网络带宽以及易于维护等。此外,站点的表现信息和核心内容相分离,使得站点的设计人员能够在短暂的时间内对整个网站进行各种各样的修改。
资料来源:
W3C: CSS Tutorial