CSS规则:选择器(Selector) + 声明(Declaration)
Declaration: property + value
/*注释*/
selector {
property:value;
property:value;
}
id选择器
#id {
property:value;
}
class选择器
.class {
property:value;
}
外部样式表
该样式将用于多个页面时,可用此类样式表
<head>
<link rel="stylesheeet" type="text/css" href="mystyle.css">
</head>
内部样式表
单个页面的特殊样式
<head>
<style>
selector {
property:value;
property:value;
}
</style>
</head>
内联样式
样式只是在某一个元素上应用一次
<p style="property:value;property:value;">XXXX</p>
多重样式
不同样式表定义了同样的选择器:将从更具体的样式表中继承。 层叠次序:浏览器缺省设置 –> 外部样式表 –> 内部样式表 –> 内联样式
背景属性
background-color
三种颜色定义方式
selector {
background-color: #ff0000;
background-color: rgb(255,0,0);
background-color: red;
background-color: transparent; /*透明 默认*/
background-color: inherit; /*从父元素继承*/
}
background-image
默认平铺重复显示
selector {
background-image: url('XXX.jpg');
background-image: none /*无 默认*/
background-image: inherit /*从父元素继承*/
}
background-repeat
selector {
background-repeat: repeat; /*垂直和水平重复 默认*/
background-repeat: repeat-x; /*水平重复*/
background-repeat: repeat-y; /*垂直重复*/
background-repeat: no-repeat; /*不重复*/
background-repeat: inherit; /*从父元素继承*/
}
background-attachment
设置背景是否固定
selector {
background-attachment: scroll; /*滚动 默认*/
background-attachment: fixed; /*固定*/
background-attachment: inherit; /*从父元素继承*/
}
background-position
selector {
/*仅指定一个关键字,其他默认为center*/
background-position: left top;
background-position: left center;
background-position: left bottom;
background-position: right top;
background-position: right center;
background-position: right bottom;
background-position: center top;
background-position: center center;
background-position: center bottom;
/*x: 水平位置,y:垂直位置。左上角:0%0%,右下角:100%100%。仅指定一个值,其他默认为50%,默认值:0%0%*/
background-position: x% y%;
/*从父元素继承*/
background-position: inherit;
}
简写背景属性
selector {
background: color image repeat attachment position
}
文本属性
文本颜色
selector {
color: red;
color: #000000;
color: rgb(0, 0, 0);
}