CSS 技能速查

6 阅读2分钟

CSS 技能速查

1、shape-outside 圆形环绕

  • 技能shape-outside: circle(50%) + float: left
  • 实现:文字环绕圆形元素排列

2、direction 简约布局流向

  • 技能direction: rtl
  • 实现:布局从右向左排列(如聊天消息自己在右)

3、margin-inline-end 间隔

  • 技能margin-inline-end: 10px
  • 实现:根据 direction 流向自动调整间距方向

4、border-inline-start 边框

  • 技能border-inline-start: 10px solid rgb(102, 0, 255)
  • 实现:逻辑方向边框,适应不同书写方向

5、stretch 简约计算

  • 技能width: stretch
  • 实现:填充可用空间(替代 calc(100% - 30px)

6、all 值 unset 清空全部样式

  • 技能all: unset
  • 实现:一键移除元素所有默认样式

7、fit-content 弹窗居中

  • 技能width: fit-content + inset: 0 + margin: auto
  • 实现:自适应内容宽度的弹窗居中

8、fit-content 内容弹性居中

  • 技能width: fit-content + margin: 0 auto
  • 实现:文字少自动居中,多时左对齐

9、inherit 继承样式

  • 技能color: inherit
  • 实现:强制继承父元素属性(如链接继承父容器颜色)

10、initial 反继承样式

  • 技能font-size: initial
  • 实现:恢复到浏览器默认值,打破继承链

11、inset 设置四个方向

  • 技能inset: 30px 30px
  • 实现:top/right/bottom/left 简写,类似 padding

12、revert 恢复指定样式

  • 技能list-style: revert
  • 实现:恢复到浏览器默认样式或继承值

13、writing-mode 文字方向

  • 技能writing-mode: vertical-rl
  • 实现:控制文字书写方向(如竖排古书风格)

14、断句 min-content、wbr、word-break

  • 技能width: min-content<wbr>word-break: break-all
  • 实现:长文本/URL 智能断行

15、文本的深入控制

  • 技能white-space: pre-lineword-break: keep-allword-wrap: break-wordtext-justify: inter-word
  • 实现:保留换行、CJK 断词优化、两端对齐

16、文字渐变、图片定位简写

  • 技能background-clip: text + color: transparentbackground: red url() no-repeat right 20px bottom 20px / 100px 50px
  • 实现:文字渐变色、背景图片定位简写

17、column 与 flex 简写

  • 技能column-count: 2column-span: allflex-flow: row wrapflex: auto
  • 实现:多列布局、Flex 流向简写、自适应弹性

18、flex-basis 响应式等份

  • 技能flex-basis: 100px + flex-grow: 1
  • 实现:基于最小宽度的响应式弹性布局

19、flex 中的 overflow 无效问题

  • 技能min-width: 0overflow: hidden
  • 实现:打破 Flex 子项最小宽度保护,让单行省略生效