css 语法和语义
- css 语法
- 层叠样式表( Cascading Stylesheet ,简称CSS ),其基本目标是让浏览器以指定的特性去绘制页面元素,比如颜色,定位,装饰。CSS的语法反映了这个目标,由下面两个部分构建:属性( property)是一个标识符,用可读的名称来表示其特性。值(value)则描述了浏览器引擎如何处理
- css 继承
- 在css中,每个CSS 属性定义的概述都指出了这个属性是默认继承的("Inherited: Yes")还是默认不继承的("Inherited: no")。这决定了当你没有为元素的属性指定值时该如何计算值。继承属性当元素的一个继承属性(inherited property)没有指定值时,则取父元素的同
- css 优先级
- p浏览器通过优先级来判断哪些属性值与一个元素最为相关,从而在该元素上应用这些属性值。优先级是基于不同种类选择器组成的匹配规则。优先级是如何计算的?优先级就是分配给指定的 CSS 声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定。而当优先级与多个 CSS 声明中任意一个声明的优先级相等的
- css 属性值定义语法
- CSS属性值定义语法(CSS value definition syntax)是用来限定CSS属性合法取值的专门语法。在此基础之上,一个CSS属性的合法取值也由语义所限制,比如一些数字必须是正数。CSS属性值定义语法描述了哪些值是可取的CSS属性,基本组成元素包括关键字、符号与带类型的参数。基本组成
- css 单位与取值类型
- 所有的 CSS 声明都包括一个属性/ 值对。由于属性不同,对应的值可能是一个单个整数或关键字,也可能是一串包含或不包含计数单位的数字和关键字的集合。CSS 中属性接受一个共同的数据类型(属性的值和对应的单位)。下面是大多数这些数据类型的概览。想要获知每一种数据类型的更详细信息,请分别查看它们的链接。