CSS高级布局样式技巧

CSS高级布局样式技巧

一、empty空元素的样式
  • 1、:empty { } 伪类选择符empty
  • 2、:not(:empty) { } 伪类选择符not

空元素样式显示

二、xx_-of-type伪类选择符
  • 1、first-of-type 匹配同类型中的第一个同级兄弟元素.
  • 2、last-of-type 匹配同类型中的最后一个同级兄弟元素.
  • 3、nth-of-type(n) 匹配同类型中的第n个同级兄弟元素.
    • …3, 3n, odd, 2n+1…
  • 4、only-of-type
    • 一个层级只能一个该类型, 否则样式无效
    • 多层级有效
      xx_-of-type
三、calc函数值来做流式布局
  • width: calc(100% - 15rem);

calc函数

四、vhvw实现纯css动态大小
  • 1、vh 相对于视口的高度。视口被均分为100单位的vh
  • 2、vw 相对于视口的宽度。视口被均分为100单位的vw

vh和vw

五、vhvw的全屏滚动网页应用

网页应用

六、unset做CSS重置
  • 重置成上一层级样式,上一层级没设置该样式,Reset到默认样式

unset

七、background-blend-mode 混合模式
八、column列做响应布局
nav {
  /* column-count: 4;
  column-width: 150px; */

  columns: 4 150px;

  column-gap: 2rem;
  column-rule: 1px dashed #ccc;
  column-fill: auto;
}

column列做响应布局

九、其他偏门但实用
1、去掉input聚焦默认边框样式
outline: none;

2、设置元素可编辑
contenteditable

3、禁止用户选中文本
user-select: none

4、Box-sizing让元素宽度、高度包含border、padding
box-sizing: border-size

5、calc计算值
width: calc(100% - 100px)



原教程地址

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值