各位观众,各位朋友,大家好!我是你们的老朋友,今天咱们来聊聊 CSS 里的“内功心法”——Intrinsic Sizing,也就是min-content、max-content、fit-content这几个哥们儿,再看看它们和 Grid、Flexbox 这两位大侠是怎么配合的。 说起 CSS 布局,大家可能最先想到的是什么 float、position,后来又有了 Flexbox 和 Grid,简直是翻天覆地的变化。但是,光有这些“外功”还不够,想要真正玩转布局,还得掌握一些“内功”,也就是内容本身的尺寸特性。 一、什么是 Intrinsic Sizing? 简单来说,Intrinsic Sizing 就是元素尺寸由其内容决定的特性。它不像我们平时用 width: 100px 这样直接指定尺寸,而是让元素根据内容“自由发挥”。这就好比练武,外功是招式,内功是真气,没有真气,招式再花哨也使不出来。 CSS 提供了三个关键词来控制这种“自由发挥”的程度: min-content: 元素宽度尽可能小,但又不能让内容溢出。通常情况下,它会尽可能地将内容折行(如果是文本),或者让图片缩小到最小尺 …
继续阅读“CSS `Intrinsic Sizing` (`min-content`, `max-content`, `fit-content`) 结合 `Grid` / `Flex`”