css样式层叠和继承

1.样式的优先级
层叠样式谁优先级高选谁

  • 内联样式style属性 > 外联样式style标签 > 外部样式文件 > 系统默认
  • id > class > 标签 可以看成 100 > 10 > 1 表示这些权重

2.样式常见的语法

  • "#"id选择器
  • "."class选择器
  • " "后代选择器空格,前面必须是标签 div p {},缺陷p标签后面孙子的标签会继承
  • ">"子选择器,div >p{},只选择子类,不选择孙子类
  • 其他选择器https://www.runoob.com/css/css-pseudo-classes.html语法. :first-child 其中sass和less使用&(表示父标签) span { &:first-of-type {}}

3.margin在横向没有坍塌问题,垂直有高度坍塌现象(取Max)

4.border会计算到宽高中

5.默认position为static,只有在position设置absolute,relative,fixed时,top,left,right。bottom这些偏移量才有效果。

6.相对定位设置偏移。对父标签和兄弟标签都没有影响。

7.特殊的样式

  • 设置字母大小写text-transform
  • 设置特殊的label(.,1,。),list-style-type:decimal。常用与数组ul。

8.div和span区别
div可以自动换行。div标签不能包含在span标记内部

9.子类设置float,如果没有设置高度,会溢出现象。解决方法

  • 父类设置overflow:hidden | auto
  • 最后一个子类设置:after { clear: both | auto }
  • 增加一个空标签设置 clear: both | auto

10.样式层叠冲突时,优先级高的显示,如果相同优先级,在样式后面的生效
这里文字颜色红色

<style>
.red { color: red }
.green { color: green }
</style>
<div class="green red">文字</div>

11.float absolute fixed区别

  • 共同点脱离文档流,可以设置宽高。
  • float是悬浮在文档上面,left,top,right,bottom不起效果,其他两个生效。
  • absolute最近的设置position: relative的父标签为基准,fixed以根也就是window为基准。
  • float是半脱离文档,absolute和fixed是全脱离
  • float有高度坍塌现象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值