CSS基础——是什么,为什么,怎么来

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013894429/article/details/80274720

    CSS学习主要参考内容来自:

    a. 未来科技编著的《HTML5+CSS3从入门到精通(标准版)》(2017.8);

    b. W3C的CSS微课

1. 什么是CSS?

    Cascading Style Sheet, 层叠样式表。

    CSS是一种用于控制web文档的外观样式,是一种允许将样式代码与网页内容分离的一种标记性语言。

    样式定义如何显示HTML元素,多个样式定义可以层叠为一。

    通常,样式存储再样式表中,外部样式表存储再CSS文件中。

2. 为什么使用CSS?

    仅使用HTML,将样式代码与页面内容混杂在一起,不仅使代码混乱不堪、难以维护,而且使代码冗余、增加带宽负担。

    使用CSS可以将样式代码与页面内容分离,提高工作效率。

3. CSS历史

    初期的HTML只含有少量的显示属性,用来设置网页和字体效果。随着需求的不断增加,HTML显示标签的数量及其样式属性的数量页越来越多,网页结构和样式混用,使得代码混乱、冗余、难以维护,且带宽负担增加。

    1994年初,哈坤·利提出了CSS的最初建议;1995年,W3C(World Wide Web Consortium)开始介入CSS标准的指定;1996年12月,CSS的第一版推出。

    CSS1和CSS2都是单一的规范,其中CSS1主要定义了网页对象的基本样式,例如字体、颜色、边框等;CSS2增加了高级概念,如浮动、定位、高级选择器等。

    CSS3被划分为多个模块组,每个模块组都有自己的规范。完全支持CSS3的浏览器有Chrome和Safari。

4. CSS3划分为多个模块组的好处

    好处是整个CSS3规范的发布不会因为部分模块存在争论而影响其他模块的推进。

    对于浏览器来说,可以根据需要,决定支持哪些CSS功能;对于W3C制定者来说,可以根据需要,进行针对性更新。

猜你喜欢

转载自blog.csdn.net/u013894429/article/details/80274720