层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

css样式——css样式发展历程

1990年,TimBerners-Lee和RobertCailliau共同发明了Web。1994年,Web真正走出实验室。

从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。

随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。

1994年哈坤·利提出了CSS的最初建议。而当时伯特·波斯(BertBos)正在设计一个名为Argo的浏览器,于是他们决定一起设计CSS。

其实当时在互联网界已经有过一些统一样式表语言的建议了,但CSS是第一个含有“层叠”丰意的样式表语言。在CSS中,一个文件的样式可以从其他的样式表中继承。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承或“层叠”作者的样式。这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合每个人的爱好。

哈坤于1994年在芝加哥的一次会议上第一次提出了CSS的建议,1995年的www网络会议上CSS又一次被提出,博斯演示了Argo浏览器支持CSS的例子,哈肯也展示了支持CSS的Arena浏览器。

css样式语言特点

CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。

总体来说,CSS具有以下特点:

丰富的样式定义

CSS可以将样式定义在HTML元素的style属性中,也可以将其定义在HTML文档的header部分,也可以将样式声明在一个专门的CSS文件中,以供HTML页面引用。总之,CSS样式表可以将所有的样式声明统一存放,进行统一管理。

另外,可以将相同样式的元素进行归类,使用同一个样式进行定义,也可以将某个样式应用到所有同名的HTML标签中,也可以将一个CSS样式指定到某个页面元素中。如果要修改样式,我们只需要在样式列表中找到相应的样式声明进行修改。

多页面应用

在使用HTML定义页面效果的网站中,往往需要大量或重复的表格和font元素形成各种规格的文字样式,这样做的后果就是会产生大量的HTML标签,从而使页面文件的大小增加。而将样式的声明单独放到CSS样式表中,可以大大的减小页面的体积,这样在加载页面时使用的时间也会大大的减少。另外,CSS样式表的复用更大程序的缩减了页面的体积,减少的时间。

名称CSS中的“层叠(cascading)”表示样式单规则应用于HTML文档元素的方式。具体地说,CSS样式单中的样式形成一个层次结构,更具体的样式覆盖通用样式。样式规则的优先级由CSS根据这个层次结构决定,从而实现级联效果。如果大家还想了解更多与之有关的信息,欢迎关注我们

推荐阅读

css字体样式 css指定字体系列 | 文军营销css字体样式 css指定字体系列 css字体属性定义文本的字体系列、大小、加粗、风格(如斜体)和变形(如小型大写字母)。在css中,有两种不同类型的字体系列名称:通用字体系列-拥有相似外观的字体系统组合(比如”serif”或”monospace”)特定字体...css下划线 浅谈css自定义下划线 | 文军营销使用css样式对一段文字或一段文字中其中几个文字设置虚线效果的下划线如何实现?我们知道css字体下划线使用text-decoration样式实现,而虚线下划线则不能使用此css样式属性。要实现通过下边框border-bottom实现虚线边框来制作出虚线下划线效果。...CONTINUE的用法 CONTINUE如何使用 | 文军营销上一篇: chm文件 如何自己制作chm文件 下一篇: css样式 css样式语言特点 相关资讯下拉框选中事件 如何使select2插件下拉框多选并获取选中的值 商务邀请函模板 商务邀请函样本是怎么样的 年终述职报告 如何写述职报告 立方米符号 m³(...span标签 span标签是什么 | 文军营销与在CSS定义中属于一个行内元素,而是块级元素,我们可能通俗地理解为大容器,大容器当然可以放一个小容器了,就是小容器。 DIV标签与span标签之间有什么区别? 解决思路: DIV和SPAN元素最大的特点是默认都没有对元素内的对象进行任何格式...网站seo诊断 如何进行网站诊断 | 文军营销9、网页代码分析:html规范、css样式表规范、javascript,等网站代码的正确性检测; 10、网页交互性分析:是否利于用户互动。 11、网站标题、描述、关键词分析。 12、关键词诊断:站内各频道页面的关键词分配和植入。css阴影 如何用CSS实现DIV块的阴影效果 | 文军营销css阴影 如何用CSS实现DIV块的阴影效果 利用边框阴影(box-shadow),可以制作出光晕、浮雕等原来只有依赖P图才能完成的效果。ie6~ie8都不支持边框阴影(box-shadow),ie9+Firefox4,Chrome,Opera及Safari5.1.1支持边框阴影属性(box-shadow...

在html语言描述中,css的特点有,css样式 css样式语言特点相关推荐

  1. 在c语言程序设计中函数有两种类型 和,在C语言程序设计中函数有两种类型:__________和__________...

    在C语言程序设计中函数有两种类型:__________和__________ 以下程序的输出结果是()intA:6B:3C:2D:1 红楼梦中提到的名菜有A:酒酿清蒸鸭子B:奶油松瓤卷酥C:四喜丸子D ...

  2. 在c语言程序中 对文件进行操作首先要,《C语言程序设计》试题八及答案

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  3. c语言关键字中英翻译机课程设计,课程设计--C语言关键字中英翻译机.doc

    课程设计--C语言关键字中英翻译机 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄 ...

  4. c++与fortran混合语言编程中动态链接库的调用,[转载]C++与Fortran混合语言编程中动态连接库的调用...

    摘 要:介绍了C++和Fortran 90混合语言编程中,在C++中调用Fortran动态连接库(DLL,Dynamic Link Library)的方法以及参量传递.函数调用等的方法. 关键词:混合 ...

  5. c语言编程中的或逻辑的符号 符号如何输入,C语言中逻辑运算符(,||,!)和位运算符号(,|,^)...

    1. C语言中逻辑运算符(&&,||,!)和位运算符号(&,|,^)的区别 在C语言中,编程者经常混淆两组运算符:(&&,||,!)和(&,|,^).第 ...

  6. c语言程序中,整型常量的书写形式不包括_________.,??C语言程序中,整型常量的书写形式不包括_________。????...

    语言程My fingers gripped the blue leather copy of the book that was to me to her. 序中写形2.[判断题]纳税人在纳税期内没有 ...

  7. java语言描述一个行为_设计模式之责任链模式——Java语言描述

    责任链模式为请求创建了一个接受者对象的链.这种模式给予请求的类型,对请求的发送者和接受者进行解耦.这种类型的设计模式属于行为模式.在这种模式下,通常每个接收者都包含对另一个接收者的引用.如果一个对象不 ...

  8. 数据结构c语言描述第课后答案李学刚,数据结构(C语言描述)(第2版)

    本书共有7个单元,包括:单元1 数据结构与算法.单元2 线性表.单元3 栈和队列.单元4 树与二叉树.单元5 图.单元6排序和单元7查找,每个单元由若干节次.每个节次由若干知识点构成:主要介绍了数据结 ...

  9. 设计模式-适配器模式(Go语言描述)

    在上一篇博客设计模式-策略模式(Go语言描述)中我们用最简单的代码用go语言描述了设计模式中的策略模式,用最简单的实例来描述相信可以让初学者可以很轻松的掌握各种设计模式.继上篇博客,我们接着用同样简单 ...

最新文章

  1. RTP timestamp与帧率及时钟频率的关系
  2. PAT甲级1124 Raffle for Weibo Followers :[C++题解]哈希表、微博转发抽奖
  3. sql ROW_NUMBER() 排序函数
  4. ASP.NET Core文件上传与下载(多种上传方式)
  5. [UVA 10891] Game of Sum
  6. 第一篇:centos7下svn的安装与卸载
  7. jsonp使用,spring4.x对jsonp的支持
  8. 奈飞win10安装包_使用Windows10系统在奈飞/网飞上观看4K的必要条件
  9. vue + d3.js(v6) 绘制【树状图/思维导图】
  10. Pycharm问题:this applicatation failed to start because it could not find or laod the qt plaform plugin
  11. MySQL错误:Column ‘pno‘ in field list is ambiguous是什么问题呢?
  12. 独立电子商务网站运营成本
  13. Android屏幕上涂鸦画笔标记的实现
  14. Python线程和进程的了解,多线程多进程
  15. jsessionid用途
  16. dxSDK jun10与dx8的兼容问题
  17. SAS笔记#描述性统计分析#描述性统计量
  18. SQL Server 2008学习视频资源下载
  19. 15765-3 应用层与会话层
  20. 移植webrtc到安凯平台

热门文章

  1. adb 安装应用程序
  2. 从IT行业发展史看下一个风口在哪里?
  3. 关于Hexo-Theme-Matery主题的一些个性化修改
  4. 企业如何做好微信推广营销——类聚平台来指导
  5. 【Linux操作系统】进程的控制
  6. U8-填制凭证自动带出现金流项目
  7. 【人工智能】基于百度AI和Python编程的简单实现:通过QQ/Tim截图进行文本识别功能的分析实战详解——以获取百度文库付费内容为例
  8. C++汽车销售管理系统
  9. std::move 左值右值 左值引用右值引用
  10. AnyChart 开发 进阶篇