系列文章目录
HTML5+CSS3+移动web——HTML 基础-CSDN博客https://blog.csdn.net/ymxk2876721452/article/details/136070953?spm=1001.2014.3001.5502HTML5+CSS3+移动web——列表、表格、表单-CSDN博客https://blog.csdn.net/ymxk2876721452/article/details/136221443?spm=1001.2014.3001.5502HTML5+CSS3+移动web——CSS基础-CSDN博客https://blog.csdn.net/ymxk2876721452/article/details/136465434?spm=1001.2014.3001.5502HTML5+CSS3+移动web——CSS 文字控制属性-CSDN博客https://blog.csdn.net/ymxk2876721452/article/details/136600522?spm=1001.2014.3001.5502
目录
系列文章目录
一、复合选择器
后代选择器
子代选择器
并集选择器
交集选择器
伪类选择器
超链接伪类
二、CSS特性
继承性
层叠性
优先级
基础选择器
复合选择器-叠加
三、背景属性
背景图
平铺方式
背景图位置
背景图缩放
背景图固定
背景复合属性
四、显示模式
块级元素
行内元素
行内块元素
一、复合选择器
定义:由两个或多个基础选择器,通过不同的方式组合而成。
作用:更准确、更高效的选择目标元素(标签)。
后代选择器
后代选择器:选中某元素的后代元素。
选择器写法:父选择器 子选择器 { CSS 属性},父子选择器之间用空格隔开。
子代选择器
子代选择器:选中某元素的子代元素(最近的子级)。
选择器写法:父选择器 > 子选择器 { CSS 属性},父子选择器之间用 > 隔开。
并集选择器
并集选择器:选中多组标签设置相同的样式。
选择器写法:选择器1, 选择器2, …, 选择器N { CSS 属性},选择器之间用 , 隔开。
交集选择器
交集选择器:选中同时满足多个条件的元素。
选择器写法:选择器1选择器2 { CSS 属性},选择器之间连写,没有任何符号。
伪类选择器
伪类选择器:伪类表示元素状态,选中元素的某个状态设置样式。
鼠标悬停状态:选择器:hover { CSS 属性 }
超链接伪类
超链接需要设置以上四个状态,需要按 LVHA 的顺序书写
选择器 | 作用 |
:link | 访问前 |
:visited | 访问后 |
:hover | 鼠标悬停 |
:active | 点击时(激活) |
二、CSS特性
CSS特性:化简代码 / 定位问题,并解决问题
继承性
继承性:子级默认继承父级的文字控制属性。如果标签有默认文字样式则会继承失败
层叠性
特点:
-
相同的属性会覆盖:后面的 CSS 属性覆盖前面的 CSS 属性
-
不同的属性会叠加:不同的 CSS 属性都生效
选择器类型相同则遵循层叠性,否则按选择器优先级判断。
优先级
优先级:也叫权重,当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则。
基础选择器
规则:选择器优先级高的样式生效。
公式:通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important
(选中标签的范围越大,优先级越低)
复合选择器-叠加
(行内样式、id选择器个数、类选择器个数、标签选择器个数)
规则:
-
从左向右依次比较选个数,同一级个数多的优先级高,如果个数相同,则向后比较
-
!important 权重最高
-
继承权重最低
三、背景属性
背景图
使用背景图实现装饰性的图片效果。
background-image :url(图片地址); 一般设置width和height来控制图片显示大小
div {
width: 500px;
height: 500px;background-image: url(./images/1.png);
}
平铺方式
background-repeat(属性值)
属性值 | 显示效果 |
no-repeat | 不平铺 |
repeat | 平铺(默认) |
repeat-x | 水平方向平铺 |
repeat-y | 垂直方向平铺 |
背景图位置
属性名:background-position(bgp)
属性值:水平方向位置 垂直方向位置
关键字
关键字 | 位置 |
left | 左侧 |
right | 右侧 |
center | 居中 |
top | 顶部 |
bottom | 底部 |
坐标
-
水平:正数向右;负数向左
-
垂直:正数向下;负数向上
可以只写一个关键字,另一个方向默认为居中;数字只写一个值表示水平方向,垂直方向为居中
背景图缩放
作用:设置背景图大小
属性名:background-size(bgz)
常用属性值:
-
关键字
-
cover:等比例缩放背景图片以完全覆盖背景区,可能背景图片部分看不见
-
contain:等比例缩放背景图片以完全装入背景区,可能背景区部分空白
-
-
百分比:根据盒子尺寸计算图片大小
-
数字 + 单位(例如:px)
背景图固定
作用:背景不会随着元素的内容滚动。
属性名:background-attachment(bga)
属性值:fixed
背景复合属性
属性名:background(bg)
属性值:背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定(空格隔开各个属性值,不区分顺序)
四、显示模式
布局网页的时候,根据标签的显示模式选择合适的标签摆放内容
属性:display
属性值 | 效果 |
block | 块级 |
inline-block | 行内块 |
inline | 行内 |
块级元素
特点:
-
独占一行
-
宽度默认是父级的100%
-
添加宽高属性生效
行内元素
特点:
-
一行可以显示多个
-
设置宽高属性不生效
-
宽高尺寸由内容撑开
行内块元素
特点:
-
一行可以显示多个
-
设置宽高属性生效
-
宽高尺寸也可以由内容撑开