0%

CSS笔记

CSS

1
2
<!-- --> HTML注释
/* */ CSS注释

基本语法

1
2
3
4
选择器 {
属性1:属性值1;
...
}

元素选择器

1
2
3
4
元素选择器 {
属性1:属性值1;
...
}

ID选择器

1
2
3
4
#ID选择器 {
属性1:属性值1;
...
}

类选择器

1
2
3
4
.类选择器 {
属性1:属性值1;
...
}

多类选择器

1
2
3
4
.类选择器1.类选择器2... {
属性1:属性值1;
...
}

伪类选择器

1
2
3
4
选择器:伪类 {
属性1:属性值1;
...
}

伪类

1
2
3
4
5
6
7
:active         被激活的元素
:hover 鼠标悬浮元素上方
:link 未被访问的链接
:visited 被访问的链接
:focus 被选中的元素
:first-child 每一层元素指定类型的第一个子元素
:lang 带有指定lang属性的元素

伪元素选择器

1
2
3
4
选择器:伪元素 {
属性1:属性值1;
...
}

伪元素

1
2
3
4
:first-letter   文本第一个字符
:first-line 文本首行
:before 选择器选择元素之前
:after 选择器选择元素之后

通用选择器

1
2
3
4
* {
属性1:属性值1;
...
}

交集选择器

样式重叠 都具有

1
2
3
4
元素选择器.类选择器 | #ID选择器 {
属性1:属性值1;
...
}

并集选择器

集体声明

1
2
3
4
5
6
选择器1,
选择器2,
... {
属性1:属性值1;
...
}

后代选择器

1
2
3
4
选择器1 选择器2 ... {
属性1:属性值1;
...
}

子元素选择器

1
2
3
4
选择器1> 选择器2 {
属性1:属性值1;
...
}

相邻兄弟选择器

1
2
3
4
选择器1+选择器2 {
属性1:属性值1;
...
}

属性选择器

1
2
3
4
属性选择器1属性选择器2... {
属性1:属性值1;
...
}

常见属性选择器

1
2
3
4
5
6
7
[属性]          带有指定属性的元素
[属性=值] 带有指定属性和值的元素
[属性~=值] 属性值包含指定值的元素,完整单词
[属性|=值] 属性值以指定值开头,完整单词或后带有'-'连接符
[属性^=值] 属性值以指定值开头的元素
[属性$=值] 属性值以指定值结尾的元素
[属性*=值] 属性值中包含指定值的元素

应用到HTML的方式

  • 行内式<标签名 style="属性名1:属性值1;..." ...>
  • 内嵌式

    1
    2
    3
    4
    5
    6
    <style type="text/css">
    选择器 {
    属性1:属性值1;
    ...
    }
    </style>
  • 链接式

    1
    <link rel="stylesheet" type="text/css" href="*.css" />
Have fun.