css3 变量:
- 变量的声明:必须以–开头,
// 全局声明:声明一个全局变量--bgcolor; :root 可以设置为 body html 和 root 记住只有 root 才有冒号
:root{
--bgcolor:#000;
}
使用:在要用的地方用 var(--设置的名称,这个是可选参数当前面无效时的参数)
普通声明:声明了一个变量 bgcolor
--bgcolor:#ff0;
2. @apply 用法:引用集合样式 暂时不支持
:root{
--bg-color:{
background-color:#f00;
};
}
.title{
width:200px;
@apply --bg-color;
}
3. 自定义选择器:@custom-selector :–选择器名称 选择的元素(h1,h2,h3,h4,h5) 注意冒号(暂不支持)
用法:定义:@custom-selector :--init h1,h2,h3,h4,h5,p;
使用:
:--init{
margin:0;
padding: 0;
}
4. css3用法
a:否定伪类:not 在 css4 中可以用逗号将否定元素分割例如(.intro,.div1)
p:not(.intro) { font-weight: normal; }
表示所有 p 元素中 class 为 intro 的元素除外
b:匹配任何伪类
span:matches( .error, .warn) { color: red; }
表示 span 中带 errot warn 的元素
c:@font-face
{
font-family:myFirstFont;
src:url(sansation_light.woff);
}
div
{
font-family:myFirstFont;
}
d:多使用子选择服
后代选择符;#tp p{} 子选择符:#tp>p{}