Alan Hou的个人博客

CSS层叠样式表学习笔记

CSS(Cascading Style Sheets)即层叠样式表,它除了可以轻松设置网页元素的显示位置和格式外,甚至还能产生滤镜,图像淡化,网页淡入淡出的渐变效果。
通常任何标签都可以添加id, class, name, style这四个属性,其中style就是一种将样式写在标签内的css。比如下面是为段落标签中的文本设置红色字体,黄色背景色,2em大小文字,2px蓝色实体边框并设置文本居中的内置css:

可以看出css的基础语法格式是“属性(如color):值(如red)”的形式,在属性和值之间以冒号分隔,在属性与属性之间用分号分隔。

常见的颜色值有十六进制的#rgb(如#ccc)和#rrggbb(如#cccccc)的形式,十六种基本颜色(如red, green等,参见HTML和CSS概述及HTML基本语法一节),rgb(x,x,x)(如rgb(255,255,255))。常见的大小单位有em, px, pt, %, pc, cm, mm, in等。

css注释使用/*Insert your comment here*/的形式。css有四种设置方式:

上述四者的优先级别为:内联样式表优先级别高于其它的, 其它的三种和加载的顺序有关。
说到css,就不得不提到一些概念:
样式选择器(Selector):当定义一条样式规则时,必须指定受这条样式规则作用的网页元素,在一条规则中定义的网页元素就是selector(选择器),也就是选择该样式规则作用于的网页元素。

CSS的选择器通常对应的有

a:link            没有任何动作前的状态
a:hover         光标移动到到超链接上的状态
a:active:       选中超链接的状态
a:visited        访问过超链接的状态
p:first-letter   一个段落中首个字母的状态
p:first-line    一个段落中首行的状态
此外还有样式继承的规则则为所有嵌套在某个HTML标签内的HTML标签都会继承外层标签设置的样式规则。样式规则的优先级顺序为关联选择器>ID选择器>类选择器>HTML选择器。
退出移动版