一、什么是CSS
CSS:层叠样式表(Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用) 或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
以上解释对于初学者来说,解释的并不是特别清楚,CSS其实就是一种设计网页样式的工具,是一种用于增强网页样式控制并允许将样式信息与网页内容分离的标记性语言。
二、工作原理
CSS是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和实现的方式。CSS样式可以直接存储于HTML网页或者单独的样式单文件。
CSS可以完成以下工作:
1.弥补HTML对网页格式化功能的不足,如段落简短、行距等。
2.字体变化和大小
3.页面格式的动态更新
4.排版定位等。
CSS的优点
1.方便网页格式的修改
由于CSS对页面格式的控制可以独立地进行,这就使得修改网页元素的格式变得更加容易,网页的更新工作也就大为减轻。用户可以将站点上所用的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
2.便于减少网页体积
为了得到一个较好的浏览效果,设计网页时常常要制作多种图片,但图片用的越多,网页就越臃肿,从而使得网页下载速度变慢。这里就用到了CSS技术来取代原来只能用图像表示的艺术字体。图像文件减少,整个网页的体积随着减小,这样就可以提高网页下载和显示的速度了。
3.能使网页元素更准确的定位
CSS还有定位技术,网页设计者往往采用表格或层来定位网页元素,层定位主要应用于复杂且不规则的网页结构。
4.良好的适应性
由于新的网页设计技术不断的产生,有的浏览器不支持这些新技术,而CSS可以避免浏览器不支持这些新技术而出现的页面混乱情况。