CSSpart2

一、emmet语法

1.快速生成HTML结构语法

2.快速生成CSS结构语法

采取简写形式

w200 width:200px

lh26:line-height:26px

3.快速格式化代码

VScode:右键:格式化代码 或者 ctrl+alt+f

二、CSS的复合选择器

1.后代选择器(重要)

可以选择父元素里的所有子孩子

元素1 元素2 {

样式声明;

}

  • 元素12之间用空格隔开
  • 2是1的后代,儿子孙子都可以,可以一层一层的查
  • 只改变了2的样式

2.子选择器(重要)

只能选择亲儿子元素,孙子不能选

元素1>元素2{样式声明}

3.并集选择器(重要)

可以选择多组标签同时为他们定义相同的样式。通常用于集体声明

元素1,元素2{样式声明}

  • 各选择器通过英文都好连接而成,任何形式的选择器都可以作为并集选择器的一部分
  • 逗号意思是:和
  • 最好是竖着写

4.伪类选择器

用于向某些选择器添加特殊的效果,比如选择第1个,第n个

使用冒号表示 :

1.链接伪类

a:link选择所有未被访问的链接
a:visited选择所有已被访问的链接
a:hover选择鼠标指针位于其上的链接
a:active选择活动链接(鼠标按下未弹起的链接)
  • 按照link visited hover active LVHA顺序声明
  • a链接在浏览器中具有默认样式,所以实际工作中都需要给链接单独指定样式

2.:focus伪类选择器

选取获得焦点的表单元素

input:focus{

background-color:yellow;

}

总结

选择器作用特征使用情况隔开符号及用法
后代选择器选择后代元素可以是子孙后代较多符号是空格 .nav a
子代选择器选择最近一级元素只选亲儿子较少大于,.nav>p
并集选择器选择某些相同样式的元素可以用于集体声明较多逗号,.nav,.header
链接伪类选择器选择不同状态的链接跟链接相关较多重点记住a{}和a.hover实际开发的写法
:focus选择器选择获得光标的表单跟表单相关较少input:focus

三、CSS的元素显示模式

1.块元素

2.行内元素

3.行内块元素

总结

元素模式元素排列设置样式默认宽度包含
块级元素一行只能放一个块级元素可设置宽度和高度容器的100%容器级可以包含任何标签
行内元素一行可以放多个行内元素不可以直接设置宽度高度它本身内容的宽度容纳文本或则其他行内元素
行内块元素一行放多个行内块元素可以设置宽度和高度它本身内容的宽度

4.元素显示模式转换

一个模式的元素需要另外一种模式的特性

  • 转换为块元素:display:block;
  • 转换为行内元素:display:inline;
  • 转换为行内块:display:inline-block;

5.一个小工具snipaste

 

 6.单行文字垂直居中

让文字的行高等于盒子的高度

如果行高小于盒子高度文字片上;行高大于盒子高度文字偏下。

四、CSS的背景

1.背景颜色

background-color:颜色值;

默认值为transparent(透明的)

2.背景图片

常见于logo或一些装饰性的小图片或超大的背景图,优点是非常便于控制位置。

background-image:none | url()

3.背景平铺

background-repeat:repeat | no-repeat | repeat-x | repeat-y

属性说明
repeat(默认)纵向横向平铺
no-repeat不平铺
repeat-x横向平铺
repeat-y纵向平铺

背景图片会压住背景颜色 

4.背景位置

background-position:x y;xy可以使用方位名词或精确单位

参数值说明
length百分数 | 由浮点数和单位标识符组成的成长值
positiony:top center bottom  | x:left center right

(1)参数是方位名词 

  • 如果是方位名词两个值的顺序不影响
  • 如果只指定了一个方位名词,另一个省略,则第二个值默认居中对齐 

(2)参数是精确单位

  • 第一个是x 第二个是y
  • 只制定一个值那一定是x,另一个默认垂直居中

(3)混合单位

第一个是x,第二个是y。可以一个用方位一个用精确

5.背景图像固定

设置图像是否固定或者随页面的其余部分滚动

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

参数作用
scroll(默认)背景图像是随着对象内容滚动
fixed背景图像固定

6.复合写法

 background:背景颜色 图片地址 平铺 滚动 位置(没有特定的书写顺序)

各个属性用空格隔开

7.背景色半透明

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

red blue blue alpha透明度0~1

可以直接写.3 只能把背景色半透明 但里面的内容没影响

总结

属性作用
background-color背景颜色预定义的颜色值/十六进制/rgb代码
background-image图片URL路径
background-repeat是否平铺repeat/no-repeat/repeat-x/repeat-y
background-position位置length/position 分别是x,y坐标
background-attachment附着

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

背景简写书写更简单背景颜色 图片地址 平铺 滚动 位置
背景半透明背景颜色半透明background:rgba(0,0,0,0.3)四个值

五、CSS的三大特性

1.层叠性

2.继承性

 

3.优先级

 

选择器选择器权重
继承或*0,0,0,0
元素选择器0,0,0,1
类选择器,伪类选择器0,0,1,0
ID选择器0,1,0,0,
行内样式1,0,0,0
!important 重要的∞无穷大

六、CSS的注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值