Skip to content

宽度适配内容

作者:Yuan Tang
更新于:5 个月前
字数统计:500 字
阅读时长:1 分钟

效果实现

先看一个案例:

案例

我们希望蓝色背景盒子宽度为内容的宽度,此时只需要设置其宽度属性。代码如下:

css
.title {
    width: fit-content;
}

修改后效果如下:

修改后的效果

且该方法没有任何兼容问题。MDN 文档解释指路:fit-content](https://developer.mozilla.org/zh-CN/docs/Web/CSS/fit-content)) 。

区别

CSS width 属性有三种属性:max-contentmin-content 以及 fit-content ,三者的区别如下:

max-contentfit-content 在自己内容不足以撑满父盒子时,宽度只为自己内容的最大宽度,不会再强行增大。

fit-content 官方给出可以表示为一个公式:

公式

Contributors

Yuan Tang