css概述及发展史

版权声明:本篇文章由IT_CREATE整理 https://blog.csdn.net/IT_CREATE/article/details/83902757

CSS的概述

说明:本次演示代码用内嵌样式进行演示,外链样式只是导入css文件,在css文件中我们的写法是相同的,只是对html中的元素直接利用id、class等方式进行调用,不用写<style></style>标签,只需要style标签中的内容即可。

 

Htrml语言只是定义网页的标记的组成结构,它没法去让浏览器能够更加良好的显示我们的网页内容,这个时候就急需一个能够整个网页进行布局,进行字体,颜色,图片,背景等内容做一个更加精佳的控制,那么这个技术就是CSS,CSS最大的好处:可以将网页中的结构和表现分离。

随着互联网行业的不断发展,没有CSS的时代,仅用HTML来完成网页的整体控制,在当下已经不能满足网页的需求,因为它有以下缺点:
1. 网页维护的代价太大,当网页中既有HTML标签,又针对HTML标签直接书写舒自的属性,开发时需要花大量时间,维护时同样也需要花费大的时间,到达网站开发维护的后期,成本只会越来越高;
2. .标签不足,,HTML本身来说标签就不是特别的多,很多标签都是为了网页内容服务的,而对于网页内容的格式控制的标签(首行缩进,文字间距,段落缩进)几乎没有。
3. 网页过于臃肿,每个程序员针对网页都有自己的写法,没有一个统一的规范,所以往往HTML页面体积非常的庞大。
4. 定位非常困难,维护的时候,当HTML体积非常庞大以后,如果要定义一个标签,或者说定义一个属性是非常困难的。

而CSS刚好解决上述的问题。
Css ( Cascading Style Sheet )层叠样式表,它的文件后缀名一般是·css。Css一种用来控制或增强网页样式,并允许将网页结构和网页表现分离的一种标记语言。

引入CSS的目的:在于将网页结构和网页表现分离。

 

css的发展史

96年,w3c制定发布了第一个css1.0(层叠样式表)版本,该版本在99年的时候,有过一次修正,该版本主要它提供了一些简单的样式表机制,让程序员可以通过style这些标签,或者是标签上面的某些属性针对标签内容进行控制。

 

98年5月份,w3c又发布了第二个css2.0(层叠样式表)版本,该版本在包含1.0的版本基础上,扩展了并改进了很多更强大的属性,css2.0支持多媒体样式表,可以让程序员根据不同的输出设备给网页文档指定不同的层叠样式表。

 

2001年5月份,w3c发布了第三个css3.0(层叠样式表)版本,css3.0开始遵循模块化开发,该标准将整个网页系统划分为很多的相互独立的子模块,然后让程序员根据不同的模块进行开发与设计对应的层叠样式表,用来减少css文件的体积。

 

猜你喜欢

转载自blog.csdn.net/IT_CREATE/article/details/83902757