标签:选择 继承 evel inline alpha visit text 垂直居中 span
css 分为 基础选择器 和 复合选择器 , 但是基础选择器不能满足实际开发中 快速高效的选择标签
父级 子级 {
属性名: 属性值;
}
div a {
color: #ccc;
}
作用 : 子元素选择器只能选择作为某元素子元素的元素
父级>子级 {
属性名: 属性值;
}
div>a {
color: #ccc;
}
标签名.类名 {
属性名: 属性值;
}
/* 即是div 又是nav类名 并且的关系 */
div.nav {
color: #ccc;
}
应用 : 如果某些选择器定义相同的样式 , 就可以利用并集选择器 , 可以让代码更简洁
并集选择器 是各个选择器通过 ,
链接而成 , 通常用于集体声明 ;
任何形式的选择器 ( 标签 class类 id等 ) , 都可以作为并集选择器的一部分 ;
标签名,
类名 {
属性名: 属性值;
}
div,
.nav {
color: #ccc;
}
作用 : 用于向某些选择器添加特殊效果 , 比如给链接添加特殊效果 , 比如可以选择第一个 , 第 n 个元素 ; 因为伪类选择器很多 , 比如链接伪类 , 结构伪类
a:link {} 未访问的链接
a:visited {} 已访问的链接
a:hover {} 鼠标移动上的链接
a:active {} 选定的链接
注意 : 书写尽量不要颠倒 lvha 的顺序 , 否则可能容易引起错误
<!-- 常见的块级元素有 h1~h6 p div ul ol li 等 其中 div 标签是典型的块元素 -->
块级元素的特点
<!-- 常见的行内元素有 a strong b em i del s ins u span等 其中 span 标签是典型的行内元素有时候也叫内联元素 -->
行内元素的特点
<!-- 在行内元素中有几个特殊的标签 img input td 可以对他们设置宽高和对齐属性, 有些资料可能会称为行内块元素-->
行内块元素的特点
display: inline;
display: block;
display: inline-block;
background-color: #ccc;
background-image: url('image/test.png');
background-repeat: repeat | no-repeat | repeat-x | repeat-y
参数 | 作用 |
---|---|
repeat | 默认 , 背景图片在纵向和横向平铺显示 |
no-repeat | 不平铺 |
repeat-x | x轴 横向平铺 |
repeat-y | y轴 纵向平铺 |
background-position: length || length
background-position: position || position
background-position: x坐标 y坐标;
background-position: 10px 50px;
参数 | 值 |
---|---|
length | 百分数 | 浮点数和单位标识符组成的长度值 |
position | top | bottom | left | right | center 方位名词 |
注意 :
解释 : 背景附着就是解释背景是滚动还是固定的
background-attachment: scroll | fixed
参数 | 作用 |
---|---|
scroll | 默认 背景图像是跟随对象内容滚动 |
fixed | 背景图像固定 |
background: #ccc url(images/image.png) no-repeat fixed center top;
background: rgba(0, 0, 0, 0.2);
text-, font-, line-, color 这些属性都是可以继承的
标签选择器 | 计算权重公式 |
---|---|
继承 或者 * | 0,0,0,0 |
每个元素( 标签选择器 ) | 0,0,0,1 |
每个类 , 伪类 | 0,0,1,0 |
每个 id | 0,1,0,0 |
每个行内样式 style="" | 1,0,0,0 |
每个 !important | ∞ 无穷大 |
我们经常用交集选择器 , 后代选择器等 ; 是有多个基础选择器组合而成,那么此时,就是会出现权重叠加。
注意 :
标签:选择 继承 evel inline alpha visit text 垂直居中 span
原文地址:https://www.cnblogs.com/article-record/p/12246949.html