什么是CSS

CSS(Cascading Style Sheet,层叠样式表)是由W3C(万维网联盟)的CSS工作组创建和维护的。它是一种不需要编译,可直接由浏览器执行的标记性语言,用于控制Web页面的外观。通过使用CSS样式控制页面各元素的属性显示,可将页面的内容与表现形式进行分离。

CSS的历史

CSS1作为一项W3C推荐,CSS1发布于1996年12月17日。1999年1月11日,此推荐被重新修订。

CSS2作为一项W3C推荐,CSS2发布于1999年1月11日。CSS2添加了对媒介(打印机和听觉设备)和可下载字体的支持。

CSS3计划将CSS划分为更小的模块。

CSS的优势

1 避免使用不必要的HTML代码,减少代码量。

2 缩短更新和维护的时间

3 做出HTML实现不了的特效

CSS编写规范

选择符(selector):所谓选择符就是规则中用于选择文档中要应用样式的那些元素。该元素可以是(X)HTML的某个标签,也可以是页面中指定的class(类)或者id属性限定的标记。

声明:声明包含在一对大括号“{}”内,用于告诉浏览器如何渲染页面中与选择符相匹配的对象。声明内部由属性及其属性值组成,并用冒号隔开,以分号结束,声明的形式可以是一个或者多个属性的组合。

属性(property):属性是由官方CSS规范约定的,而不是自定义的,除个别浏览器私有属性以外。

属性值(value):属性值放置在属性名和冒号后面,具体内容跟随属性的类别而呈现不同形式,一般包括数值、单位以及关键字。

HTML和CSS课程推荐:阿里云大学——开发者课堂

最新文章

  1. 供应链需求调研CheckList
  2. Laravel大型项目系列教程(四)显示文章列表和用户修改文章
  3. 深入学习jQuery鼠标事件
  4. Win7 下安装VirtualBox 没有Ubuntu 64bit 选项问题
  5. MITM to crack Https connections
  6. 单片机Keil软件仿真与调试技巧
  7. DC DC電路電感的選擇
  8. Gradle Android客户端程序打包(基于gradle 2.10版本验证通过)
  9. centos7启动过程及systemd祥细说明
  10. luogu1402 酒店之王
  11. 队列Queue、栈LifoQueue、优先级队列PriorityQueue
  12. php 连接 数据库
  13. 写给大忙人的spring cloud 1.x学习指南
  14. Jordan 块的几何
  15. (原)用WebBrowser浏览Office Web Apps Server,除去“下载”按钮
  16. CSS3 选择器浏览器兼容性汇总 IE8
  17. C# 关于JArray和JObject封装JSON对象
  18. 企业搜索引擎开发之连接器connector(二十八)
  19. forkjoin框架疑问记录
  20. 单片机keil C中的data、bdata、idata、xdata、hdata、pdata、code解释

热门文章

  1. matlab学习GUI的基本操作
  2. luogu P2634 [国家集训队]聪聪可可 点分治
  3. 在虚拟机安装Oracle,在本地电脑上运行sql develer出现ora-12514
  4. SQL中group by的理解
  5. 在小程序中实现全局混入,以混入的形式扩展小程序的api
  6. babel把ES6转化为ES5的时候报错
  7. Linux 基础入门一
  8. CentOS 7下搭建高可用集群
  9. prim求最小生成树
  10. GOF23设计模式之建造者模式