css第三天自用

一.css三大特性

层叠性,继承性,优先级

1.层叠性

给同一编译器,样式冲突时,覆盖掉

9d0a1fae659942b58cf39d679eacfc04.png

 

2.继承性

如图p继承了div的样式

7784eca1c03041669e2f3d4277a6c606.png

 

特殊:行高的继承

34b2070aaa4e4571a7c87b24e634e754.png

 

当行高不写单位时

指定了文字大小

26ab786b79134a6f819b29d604cb3a13.png

 

没有指定大小时li

2eed157f03e8486f9407998ade4aa1b2.png

 

图五

 

 

3.优先级

8c97fa3f45f64bb29df6cac4b8fa0c4c.png

 

div是标签元素选择器,但是加上了important权重变高

687737b2b1574ba2936e58f5c4a1feee.png

 

谁高听谁的颜色变成谁说的样子

判断0000时从左到右依次比较

cb6b53ebc88f4d548e309745e1b66711.png

 

显示p的粉色

因为继承父亲的权重为零最低,还是听自己的

标签直接被写出来了,就优先执行自己而不是继承外层的

a链接是默认指定了蓝色带下划线的样式

所以想改a要在写一个a的,用层叠性盖过

 

符合选择器权重的叠加

e8ad296b933a4723bfc6fec46cf477ec.png

 

显示绿色

b67301fbdcb2450a8d19ee75906e9c7f.png

 

会加起来,但永远不会有进位的情况

就是0.0.0.10

不能写成0.0.1.0

e6e1640e13e8451bb00674e3273dacb8.png

 

字是粉色,虽然nav权重高,但是是继承的ul的,所以权重最低

677cd3286fc0423a9b34b16df7babb0c.png

 

这种后面有li(是权重的叠加)不是继承,反而第十行权重更高,所以还是红色

a578aa3e3e17418e831062e328c89f06.png

 

这样改权重又高了,用权重的叠加

二.盒子模型

1.看透网页布局本质

5902dae540544b71bfe86efdeefa4ec0.png

 

利用css摆盒子

1.2盒子四个组成部分

57fc4f07cb9b45488d0fdc3888f93666.png

 

19aebfa4c4d64139bd58383105865058.png

 

2.边框

宽度,样式,颜色

7edddfbd498144f1a20f3069babb8474.png

 

边框实例

ba2e01f185af4429a3bdb67e45930fd5.png

 

边框简写,复合写法

32052da3880a42db9d90b3e7046c2dff.png

 

边框可以分开写,可以只要上边框

478196a1b8854a3daf62245cf4bc705e.png

 026acb92cc5f470db898419f9fcd9c13.png

 

可以上下边框各不相同

练习

就近原则和层叠性的运用

396303b7028d485fa13e15c8d297d7e4.png

 

表格边框细线

e5cfcbc256ef4fc0b4548757be9b9816.png

 

合并边框

62ce578bd38942d894ae5b973622cab2.png

 

3.边框厚度与盒子大小关系

b82402faa2bd486d8b774a1bf9b424f5.png

 

4.内边距padding

盒子边和内容间距离

6d7d71a78372450f996f704def84cc62.png

 

e646eb7aaad44158bc5aa06dd50f5e18.png

 

4.1内边距复合语法

9f43de624b3241baab483916c4f27195.png

 

4.2内边距也会影响盒子大小

内边距撑大盒子

1a86b63ce920458081a541617623baa4.png

4.3特殊情况

若不给盒子指定宽度,(则宽度为浏览器宽度,或者继承父亲长度)那么设置内边距就不会在宽度上撑大盒子

ed5e7ea66b6345368e877cb4a8879d99.png

 

5.外边距margin

可以调整盒子和盒子之间的距离

3142d04caffd4f38ba7473a208e1b830.png

 

5.1外边距可以让块级元素盒子居中

三种写法对应

左右auto

上下左右都auto

上下为0左右auto

5.2

但是行内元素和行内块没有宽度

b9b09de93a87418eb3ba29ba6ff5a4ae.png

 

父元素header如图加上

d0fddb649cf649f9a736c4b7d2f7ecfa.png

72d24adb4acf4a06ad63a6a389538fbf.png 

 

5.3外边距合并的塌陷问题

加边框

60166d53912f4522a12e3966c5538a86.png

 

例子

92115efccae84dfcb6d3bf8ae75796dc.png

 89ead58c03964e798b096cee4b42ea11.png

 

加透明边框

6.清除内外边距

ca6997b7adb34b48b3155a363b17513c.png

 

7.ps基本操作

6dc80aa160d048449b11fc0df2a1f1cc.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值