CSS全名层叠样式表,层叠的含义有三个:1.按照特殊性的高低,特殊性高的覆盖特殊性低的样式声明;2.不同属性的样式声明要合并;3.后出现的相同的样式声明覆盖先出现的。所以要改变样式的优先级也有三种方法:1.提升选择器的特殊性;2.改变样式的先后顺序;3.在需要提升优先级的样式声明分号前面加上!important;

层叠样式表实际上也是一种语言--样式设计语言。既然是一种语言,它就会有自己的语法。层叠样式表的语法虽然和HTML一样简单,但没有HTML那么简单粗暴一下就全掌握了。这主要是因为css语法规则涉及内容比HTML多一些,所以先介绍以下3条最基本的语法:

1.一个样式规则由两部分组成:选择器和声明块,声明块用大括号括起来。

2.每个声明块由单个声明组成,单个声明是由冒号分开的属性-值对组成,并以分号结尾(最后一个声明可以不写分号);

3.css注释的写法为/* */,没有双斜线//的注释写法,这点和javascript不同。

例如 h2 {color:red;background-color:blue;}

标准的css参考一般都会有一个关于属性取值的说明,这个属性取值说明也有自己的一套规则写法,这里先简单介绍一下,但不用特别在意这个东西,毕竟自己知道怎么写就行。

首先是关于属性值的语法:

1.属性值可以是关键字 例如 small 、normal等

2.属性值可以是某个类型的值,写法是一对尖括号<>中间写上类型的名字  例如 <length> 可取20px 30px ...、<color>可取red、blue

其次是关于属性值组合运算符的语法:

1.空格  表示空格分开的属性值都要有而且先后顺序不能乱。

2.&&   表示&&分开的属性值都要有但是先后顺序可以随意。

3.||    表示||分开的属性值至少要出现一个,顺序可以随意。

4.|     表示|分开的属性值只能出现一个

5.[]    []的作用就是分组,把[]当作一个属性值整体

最后是关于数量符号的语法:

1.属性值后面为空表示只能出现一次。

2.属性值后面为+号表示该属性值要出现1次以上

3.属性值后面为?号表示该属性值出现0次或者0次以上

4.属性值后面为{},{1,3}表示该属性值出现1到3次

5.属性值后面为#表示属性值出现一次或者一次以上,但每个属性值要用逗号,隔开

这些和正则表达式的规则类似。

例如   letter-spacing  值:<length>|normal    表示letter-spacing只能为数字或者关键字normal

前端--关于CSS的更多相关文章

  1. 前端开发css实战:使用css制作网页中的多级菜单

    前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...

  2. 前端之css

    前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数 ...

  3. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  4. 前端js,css文件合并三种方式,bat命令

    前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它.2. 各个页面大文件,各自页面合并生成自己所需js的大文 ...

  5. 第二篇:web之前端之css

    前端之css   前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式 ...

  6. 好程序员web前端分享css常用属性缩写

    好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...

  7. 前端基础——css

    前端基础——css css的内容主要包括:盒子模型.定位.单位与取值.属性.选择器.

  8. Python web前端 02 CSS

    Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...

  9. Python web前端 03 CSS属性

    Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...

  10. 前端开发css禁止选中文本

    在我们日常的Java web前端开发的过程中呢,程序员们会遇到各种各样的要求,所以不每天学的东西感觉自己都退步了,都更不上时代的发展了. 每天应对各种需求,每天活在疑问中就是我们程序员的真是写照.但我 ...

随机推荐

  1. 从blob字段读取图片 在浏览器显示

    public byte[] GetProImg(string JID) { byte[] Buffer = null; using (OracleConnection conn = new Oracl ...

  2. ajaxFileUpload 注意!

    后台context.Response.ContentType = "text/html";

  3. Java ------------获取不会重复的随机数

    import java.util.UUID; public class UTest {    public static void main(String[] args) { //UUID通过rand ...

  4. cobar和tddl分享

    Cobar是阿里巴巴(B2B)部门开发的一种关系型数据的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务.那么具体说说我们为什么要用它,或说cobar--能干什么?以下 ...

  5. js-浏览器DOM

    1.window尺寸 适配所有浏览器的尺寸方案 var w=window.innerWidth|| document.documentElement.clientWidth|| document.bo ...

  6. C/C++中define的使用

    代码: #include <iostream> using namespace std; #define a 10 void foo(); void bar(); void foo(){ ...

  7. 关于页面刷新或者调用方法事获取不到元素信息或者出现缺少对象错误的换位思考setTimeout的使用

    这两天客户的需求不能定下来,做闲人好长时间了,不如来整理下最近碰到的一些个小麻烦. 正题: 场景一. 最近在开发的过程中使用到了百度的富客户端文本编辑器(ueditor)---这是一款功能很强大的文本 ...

  8. PHP面向对象编程快速入门

    面向对象编程(OOP)是我们编程的一项基本技能,PHP4对OOP提供了良好的支持.如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的.下面我们就通 ...

  9. hdu 1595 find the longest of the shortest

    http://acm.hdu.edu.cn/showproblem.php?pid=1595 这道题我用spfa在枚举删除边的时候求最短路超时,改用dijkstra就过了. #include < ...

  10. KDTree详解及java实现

    本文内容基于An introductory tutoril on kd-trees 1.KDTree介绍 KDTree根据m维空间中的数据集D构建的二叉树,能加快常用于最近邻查找(在加快k-means ...