CSS之特性,背景,行高,复合选择器,显示模式

时间:2020-01-31 22:48:03   收藏:0   阅读:96

css复合选择器

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 的顺序 , 否则可能容易引起错误

标签的显示模式 ( 重要 )

什么是标签显示模式 ?
块级元素 ( block-level )
<!-- 常见的块级元素有 h1~h6 p div ul ol li 等 其中 div 标签是典型的块元素 -->

块级元素的特点

行内元素 ( inline-level )
<!-- 常见的行内元素有 a strong b em i del s ins u span等 其中 span 标签是典型的行内元素有时候也叫内联元素 -->

行内元素的特点

行内块元素 ( inline-block )
<!-- 在行内元素中有几个特殊的标签 img input td 可以对他们设置宽高和对齐属性, 有些资料可能会称为行内块元素-->

行内块元素的特点

标签显示模式转换 ( display )

行高 ( line-height ) 文字垂直居中

CSS 背景 ( background )

背景颜色 ( background-color )
background-color: #ccc;
背景图片 ( background-image )
background-image: url('image/test.png');
背景平铺 (background-repeat)
background-repeat: repeat | no-repeat | repeat-x | repeat-y
参数 作用
repeat 默认 , 背景图片在纵向和横向平铺显示
no-repeat 不平铺
repeat-x x轴 横向平铺
repeat-y y轴 纵向平铺
背景位置 ( background-position ) 重点
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 )

解释 : 背景附着就是解释背景是滚动还是固定的

background-attachment: scroll | fixed
参数 作用
scroll 默认 背景图像是跟随对象内容滚动
fixed 背景图像固定
背景简写 ( background )
背景透明 ( CSS3 )

CSS 三大特性

CSS 层叠性
CSS 继承性
CSS 优先级
权重计算公式
标签选择器 计算权重公式
继承 或者 * 0,0,0,0
每个元素( 标签选择器 ) 0,0,0,1
每个类 , 伪类 0,0,1,0
每个 id 0,1,0,0
每个行内样式 style="" 1,0,0,0
每个 !important ∞ 无穷大
权重叠加

我们经常用交集选择器 , 后代选择器等 ; 是有多个基础选择器组合而成,那么此时,就是会出现权重叠加。

注意 :

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!