CSS,全称Cascading Style Sheet,通常称之为层叠样式表。那么层叠样式又是什么意思呢?层叠,意思为当Html文件引用CSS文件的时候,如果CSS所定义的样式发生了冲突,将依据的层次的先后顺序来处理网页中的内容样式。
在HTML部分中,已经介绍了HTML标记不仅掌控着网页的内容,还包括网页的内容的样式。而CSS就是让内容和样式分离开来,让HTML标记只控制网页的内容,至于内容的样式则交由CSS来控制。换句话说,也就是CSS部分中首先把网页呢哦容得样式给定义好了,在HTML部分中只要把事先定义好的样式那过来用就行就可以了,HTML标记不用再去定义内容的样式。
读者可能会问,为什么要用CSS?HTML标记既定义内容又定义样式,为什么要分离开来呢?先看看这样一种情况,如果已经完成了一个网页,突然想把里面的内容图片大小都换成一样,怎么办?当然是马上掉出页面,然后逐一去修改,如果只有十几张修改起来比较不麻烦,但是如果图片多了,上百张上万张呢,并且分布在几百个页面里,修改的难度就非常大了,这样就可以利用CSS,只建立一个CSS文件来统一定义图片的大小规格,让着几百个页面都调用该CSS文件,就能立刻解决问题。