前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS笔记(6)

CSS笔记(6)

作者头像
y191024
发布2022-09-20 19:24:31
4990
发布2022-09-20 19:24:31
举报
文章被收录于专栏:睡不着所以学编程

CSS笔记(6)

上一节的背景图片位置还没写完就匆匆发表了,现在接着后面的内容.

背景图片位置

1.参数是方位名词(上一节)

2.参数是精确单位

  • 如果参数是精确坐标,那么第一个肯定是x坐标,第二个肯定是y坐标.
  • 如果只指定一个数值,那该数值一定是x坐标,另一个默认垂直居中.

3.参数是混合单位:如果两个值是精确单位和方位名词混合使用,则第一个是x坐标,第二个是y坐标.

背景图像固定(背景附着)

background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动.

background-attachment后期可以制作视差滚动的效果.

background-attachment: scroll | fixed

参数

作用

scroll

背景图像是随着对象内容滚动

fixed

背景图像固定

背景复合写法

为了简化背景属性的代码,我们可以将这些属性合并简写在同一个属性background中,从而节约代码量.当我们使用简写属性时,没有特定的书写顺序,一般习惯的约定顺序为:

background : transparent url(img.jpg) repeat-y fixed top;

背景颜色 图片地址 图片平铺 是否滚动 图片位置

CSS的背景

背景色半透明

CSS为我们提供了背景半透明的效果

background : rgba (0, 0, 0, 0.3) ;

最后一个参数是alpha透明度,取值范围在0~1之间,越低透明度越高

背景总结

属性

作用

background-color

背景颜色

预定义的颜色值/十六进制/RGB代码

background-image

背景图片

url(图片路径)

background-repeat

是否平铺

repeat/no-repeat/repeat-x/repeat-y

background-position

背景位置

分别是x和y坐标

background-attachment

背景附着

scroll(背景滚动)/fixed(背景固定)

背景简写

书写更简单

背景颜色 图片地址 背景平铺 背景滚动 背景位置

背景半透明

背景颜色半透明

background:rgba(0, 0, 0,alpha); 后面必须是4个值

CSS的三大特征

1.层叠性

相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式.层叠性主要解决样式冲突的问题.

层叠性原则:

  • 样式冲突,遵循的原则是就近原则.哪个样式离结构近,就执行哪个样式
  • 样式不冲突,不会层叠.

2.继承性

CSS中的继承,子标签会继承父标签的某些样式,如文本颜色和字号.简单理解就是:子承父业.

  • 恰当地使用继承可以简化代码,降低CSS样式的复杂性.
  • 子元素可以继承父元素的样式(text-, font-, line-这些元素开头的可以继承,已经color属性)

特殊:行高的继承性

body {

font : 12px / 1.5 Microsoft YaHei ;

}

  • 行高可以跟单位也可以不跟单位
  • 如果子元素没有设置行高,则会继承父元素的行高为1.5倍
  • 此时子元素的行高是:当前元素的文字大小*1.5
  • body行高1.5,这样写法的最大优势就是里面的子元素可以根据自己文字大小自动调整行高.

3.优先级

选择器权重如下表所示:

选择器

选择器权重

继承或者*

0,0,0,0

元素选择器

0,0,0,1

类选择器,伪类选择器

0,0,1,0

ID选择器

0,1,0,0

行内样式style=' '

1,0,0,0

!important

无穷大

权重的叠加

如果是复合选择器,则会有权重叠加,需要计算权重,权重可以叠加但是不会进位.

Eg:

  • div ul li -----> 0,0,0,3
  • .nav ul li -----> 0,0,1,2
  • a:hover -----> 0,0,1,1
  • .nav a -----> 0,0,1,1

练习题:此时li标签的字体颜色是什么呢?

答案:粉色 虽然我们给ul指定了颜色,他是类选择器,权重为0,0,1,0 但是li是继承的,所以权重为0,而我们给li指定了颜色pink,它的权重为0,0,0,1,所以颜色为粉色.(易错)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 睡不着所以学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档