**作用:**根据 HTML 标签的嵌套关系,选择父元素 后代中 满足条件的元素
选择器语法: 选择器1 选择器2 { css }
结果:
• 在选择器1所找到标签的后代(儿子、孙子、重孙子…)中,找到满足选择器2的标签,设置样式
注意点:
示例:
代码:
效果:
**作用:**根据 HTML 标签的嵌套关系,选择父元素 子代中 满足条件的元素
选择器语法: 选择器1 > 选择器2 { css }
结果:
• 在选择器1所找到标签的子代(儿子)中,找到满足选择器2的标签,设置样式
注意点:
示例:
代码:
效果:
作用: 同时选择多组标签,设置相同的样式
选择器语法: 选择器1 , 选择器2 { css }
结果:
• 找到 选择器1 和 选择器2 选中的标签,设置样式
注意点:
示例:
代码:
效果:
作用: 选中页面中 同时满足 多个选择器的标签
选择器语法: 选择器1选择器2 { css }
结果:
• (既又原则)找到页面中 既 能被选择器1选中, 又 能被选择器2选中的标签,设置样式
注意点:
示例:
代码:
效果:
作用: 选中鼠标悬停在元素上的状态,设置样式
选择器语法: 选择器:hover { css }
注意点:
示例:
代码:
效果:
(未能完全显示)
作用: 通过简写语法,快速生成代码
语法:
• 类似于刚刚学习的选择器的写法
属性名: background-color(bgc)
属性值:
• 颜色取值:关键字、 rgb表示法、 rgba表示法、十六进制……
注意点:
• 背景颜色默认值是透明: rgba(0,0,0,0) 、 transparent
• 背景颜色不会影响盒子大小,并且还能看清盒子的大小和位置,一般在布局中会习惯先给盒子设置背景颜色
• 可以通过给body标签设置背景颜色完成设置浏览器的背景颜色
示例:
代码:
效果:
属性名: background-image(bgi)
属性值: background-image:url(‘图片的路径’);
注意点:
• 背景图片中url中可以省略引号
• 背景图片默认是在水平和垂直方向平铺的
• 背景图片仅仅是指给盒子起到装饰效果,类似于背景颜色,是不能撑开盒子的
示例:
代码:
效果:
属性名: background-repeat(bgr)
属性值:
示例:
代码:
效果:
属性名: background-position(bgp)
属性值:
注意点:
• 方位名词取值和坐标取值可以混使用,第一个取值表示水平,第二个取值表示垂直
示例:
代码:
效果:
属性名: background(bg)
属性值:
• 单个属性值的合写,取值之间以空格隔开
书写顺序:
• 推荐: background: color image repeat position
省略问题:
• 可以按照需求省略
• 特殊情况:在pc端,如果盒子大小和背景图片大小一样,此时可以直接写 background: url()
注意点
• 如果需要设置单独的样式和连写
• ① 要么把单独的样式写在连写的下面
• ② 要么把单独的样式写在连写的里面
示例:
代码:
效果:
显示特点:
代表标签:
• div、 p、 h系列、 ul、 li、 dl、 dt、 dd、 form、 header、 nav、 footer……
示例:
代码:
效果:
显示特点:
代表标签:
• a、 span 、 b、 u、 i、 s、 strong、 ins、 em、 del……
示例:
代码:
效果:
显示特点:
代表标签:
• input、 textarea、 button、 select……
• 特殊情况: img标签有行内块元素特点,但是Chrome调试工具中显示结果是inline
示例:
代码:
效果:
目的: 改变元素默认的显示特点,让元素符合布局要求
语法:
特性: 子元素有默认继承父元素样式的特点(子承父业), 可以继承的常见属性(文字控制属性都可以继承)
注意点:
• 可以通过调试工具判断样式是否可以继承
好处: 可以在一定程度上减少代码
常见应用场景:
如果元素有浏览器默认样式,此时继承性依然存在,但是优先显示浏览器的默认样式
特性:
注意点:
特性: 不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式
优先级公式:
• 继承 < 通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important
注意点:
场景: 如果是复合选择器,此时需要通过权重叠加计算方法,判断最终哪个选择器优先级最高会生效
权重叠加计算公式:(每一级之间不存在进位)
比较规则:
注意点: !important如果不是继承,则权重最高,天下第一!
权重计算题解题步骤:
注意点:
• 实际开发中选择标签需要精准,尽量避免多个选择器同时选中一个标签的情况,不要自己难为自己