CSS(Cascading Style Sheets)是一种用来表现HTML或XML等样式的计算机语言。
有三种方式可以在站点网页上使用样式表。
外联式Linking(也叫外部样式):将网页链接到外部样式表。
<head>
<link rel="stylesheet" type="text/css" href="basestyle.css">
</head>
嵌入式Embedding(也叫内部样式):在网页上创建嵌入的样式表。
<head>
<style="text/css">p{margin-left:20px}</style>
</head>
内联式Inline(也叫内行样式):应用内嵌样式到各个网页元素。
<p style="color:red;margin-left:20px">This is a paragraph</p>
一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字4拥有最高的优先级。
1.浏览器的缺省设置(默认设置)
2.外部样式表(创建.css文件)
3.内部样式表(位于<head>标签内部)
4.内联样式(在HTML元素内部)
因此,内联样式(在HTML元素内部)拥有最高的优先级,这意味着它将优先于以下的样式声明:<head>标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。
CSS选择器:id和class。
如果你要在元素中设置CSS样式,你需要在元素中设置“id”和“class”选择器。
CSS选择器id
id选择器可以为标有特定id的HTML元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS中的id选择器以“#”来定义。
以下的样式规则应用于元素属性id=“para1”:
#para1{
text-align:center;
color:red;
}
<p id="para1">这是段落文字</p>
id之前有空格,id之后,可以单引号,也可以双引号(尽量使用“”)
CSS选择器class
class选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用。
class选择器在HTML中以class属性表示,在CSS中,类选择器以一个“.”号显示。
在以下的例子中,所有拥有center类的HTML元素均为居中。
.center {text-align:center;}
在以下实例中,所有的p元素使用class="center"让该元素的文本居中:
p.center {text-align:center};
<div class=''center'>这是HTML内容</div>
<p class=''center">这是文本内容</p>
CSS语法
selector {declaration1;declaration2;...declarationN}
.每条声明有一个属性和一个值组成
.属性和值被冒号分开
.使用花括号来包围声明