三种使用方法
Css样式名值对结构
style =" key:value ; key:value;"
冒号 分号 内联一般不用
p {
color:green; //大括号 分号
font-size:33px; //内部样式表所有p标签都变化
} //只能本网页
把内部样式表写在外部文件中可以复用
而且可以使用浏览器缓冲机制 提高速度 更好的体验
<link rel = " stylesheet" href = " ">//link引入
选择器和样式
<style>
中间是CSS区域
p{
p是选择器
color:red; 声明块 键值对 样式
}
<\style>
元素选择器
p{ } h1{ } div{ }
id选择器
#red{
color:red;
}
<p id="red">
类选择器
.blue {
color:blue;l //班级分类
}
<p class="blue"><p>
通配选择器
*{
//页面中所有元素
}
交集选择器
div.red{
//同时满足div和red *div在前*
//点号且的意思
}
并集选择器
h1,span{
//满足其中一个 逗号和的意思
}
迭代选择器
<div>
<p>
<span>
</p>
<span>
</div>
div > span {
//选中子元素span 只有第二个span
}
div span 后代选择器 空格 为span的后代
div + span 兄弟选择器 是span的兄弟
div ~ span 兄弟们选择器 波浪号
div.red > span 混合 div >span>p 孙子选择器 都可用
属性选择器
[属性名]
p[属性名+属性值] 可以加类名
[属性名^=属性值] 指定值开头
[属性名$=属性值] 指定结尾
[属性名*=属性值] 包含指定值
伪类选择器
它父元素的第一个子元素 被点击的子元素 鼠标移入的子元素等等
不存在的类 特殊的类 特殊的不存在的状态
:first-child //它父元素的第一个子元素 冒号
:last-child //它父元素最后一个
:nth-child(2n) even 它父元素偶数位 2n+1 odd 它父元素奇数位
所有子元素不管类型
:first-of-type :last-of-type :nth-of-type()
它父元素的同类型子元素
:not(nth-child(3)) //除了第三个子元素
:empty // 没子元素的元素
a:link //没访问过的链接
a:visited //访