位置: IT常识 - 正文

【CSS】fit-content, min-content, max-content, fill-available 详解与异同(css content \f041)

编辑:rootadmin
本文对 CSS 中有关大小的四种自适应大小表现进行了解释与区别,它们分别是 fit-content, min-content, max-content, fill-available。相对而言,本文较为严谨,即尽量地无遗漏、无歧义。在严谨的同时,也做到尽可能通俗易懂。 ... 设定为了描述方面,我们将以 width 举例设定三层元素,他们层层嵌套,分别称作:inner, container, outer。如下所示:outer

container

inner

三层元素都有几种情况:outer有限制 例如,设置了 width 或 max-width 为固定值无限制 例如,将 width 设置为根据内容变化的值,且长度可以无限增加containerfit-content, min-content, max-content, fill-available 四种。其中 fit-content, min-content, max-content 为 width, height 等 CSS 属性的可选值,fill-available 是指 width, height 等为 auto 时的表现。inner固定宽度 设置了固定的 width文本 该层为可换行的文本,其宽度可长可短。随父元素变化 例如 width 为 100%文中会出现 inner + container < outer 这种类似表达式的表述方式。这里 inner 指其包括 margin 在内的总宽度;container 指其 padding + border + margin 的宽度,不含 width;outer 在有限制时,指其达到限制时 width 的宽度,在无限制时,表示无限大。fit-content, min-content, max-content

推荐整理分享【CSS】fit-content, min-content, max-content, fill-available 详解与异同(css content \f041),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cssleft,css fit,css fit,css justify-content,css content,css fit,css content \f041,css content \f041,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,当 container 设置为这三个值时,不管其他情况如何变化,其宽度始终贴合 inner,即使 inner + container 的宽度超出了 outer 的限制也是如此(超出时,网页的表现由 overflow 属性决定)。三者的不同体现在对 inner 宽度的影响上,下面对此分类讨论。

inner 为固定宽度 此时三个属性表现完全相同,inner 为其设定宽度inner 随父元素变化 此时三个属性表现完全相同。 inner 为其最小宽度,即:若 min-width 为固定值,则 inner 宽度为该值;否则,inner 宽度为 0inner 为可换行文本

min-content inner 为文本最小宽度(尽可能换行)max-content inner 为文本最大宽度(完全不换行)fit-content 在不超出 outer 的情况下,inner 尽可能宽。而如果 inner 为文本最小宽度时也超出了 outer,那 inner 就是文本最小宽度。更明确的表述如下:

if (文本最大宽度 + container < outer) { inner = 文本最大宽度} else if (文本最小宽度 + container > outer) { inner = 文本最小宽度} else { inner = outer - container}fill-availableouter 为固定宽度 container 贴合 outer 内部,inner 可能超出 container否则,inner 和 container 的表现与 max-content 相同(此时 fit-content 的表现也与 max-content 相同)
本文链接地址:https://www.jiuchutong.com/zhishi/304574.html 转载请保留说明!

上一篇:帝国cms怎么制作栏目(帝国cms怎么用)

下一篇:python中Array和DataFrame如何相互转换(python,array)

  • 苹果13字体大小怎么设置(苹果13怎么设置时间字体大小)

    苹果13字体大小怎么设置(苹果13怎么设置时间字体大小)

  • 华为账号怎么强制解除(华为账号怎么强制解除实名)

    华为账号怎么强制解除(华为账号怎么强制解除实名)

  • 三星s10长和宽是多少(三星galaxy s10+长宽高)

    三星s10长和宽是多少(三星galaxy s10+长宽高)

  • filestorage是什么意思

    filestorage是什么意思

  • wps怎么打包多个文件(wps怎么打包)

    wps怎么打包多个文件(wps怎么打包)

  • 快手怎么自动播放下一个视频(快手怎么自动播放下一集)

    快手怎么自动播放下一个视频(快手怎么自动播放下一集)

  • qq怎么关注成长守护平台公众号(扣扣如何关注成长守护平台)

    qq怎么关注成长守护平台公众号(扣扣如何关注成长守护平台)

  • 华为手机黑色背景如何恢复白色背景(华为手机黑色背景怎么调回来)

    华为手机黑色背景如何恢复白色背景(华为手机黑色背景怎么调回来)

  • 抖音点击率怎么提高(抖音点击率怎么换钱)

    抖音点击率怎么提高(抖音点击率怎么换钱)

  • 微信怎样开通刷脸支付功能(微信怎样开通刷脸)

    微信怎样开通刷脸支付功能(微信怎样开通刷脸)

  • 酷我音乐唱歌在哪(使用酷我音乐)

    酷我音乐唱歌在哪(使用酷我音乐)

  • 苹果11怎么强制关机(苹果11怎么强制重启)

    苹果11怎么强制关机(苹果11怎么强制重启)

  • 荣耀20s桌面图标对齐怎么关闭(荣耀20s桌面图标怎么隐藏)

    荣耀20s桌面图标对齐怎么关闭(荣耀20s桌面图标怎么隐藏)

  • Mate30保时捷版支持5g吗

    Mate30保时捷版支持5g吗

  • 小米6升级MIUI11会降频吗(小米6升级miui11卡在80.99)

    小米6升级MIUI11会降频吗(小米6升级miui11卡在80.99)

  • 华为watchgt2上市时间(华为watch gt2发布价格)

    华为watchgt2上市时间(华为watch gt2发布价格)

  • 拍立得mini25使用教程(拍立得mini25四个模式怎么用)

    拍立得mini25使用教程(拍立得mini25四个模式怎么用)

  • 微信步数的上限是多少(微信步数上限最高是多少)

    微信步数的上限是多少(微信步数上限最高是多少)

  • 火山怎么退出公会(如何退出火山)

    火山怎么退出公会(如何退出火山)

  • 华为ebg是什么意思(华为ebg-an00是什么型号)

    华为ebg是什么意思(华为ebg-an00是什么型号)

  • iphone倒数日怎么显示在桌面(iphone倒数日怎么正数)

    iphone倒数日怎么显示在桌面(iphone倒数日怎么正数)

  • 不连wifi怎么下载150m(不连wifi怎么下载app)

    不连wifi怎么下载150m(不连wifi怎么下载app)

  • 解决Mac上不能写入NTFS文件格式的移动硬盘的方法(mac只能读不能写)

    解决Mac上不能写入NTFS文件格式的移动硬盘的方法(mac只能读不能写)

  • 问题解决丨对不起,小米路由器出现网络连接问题无法打开网页(解决问题对吗)

    问题解决丨对不起,小米路由器出现网络连接问题无法打开网页(解决问题对吗)

  • 增值税的征税范围
  • 残疾人就业保障金
  • 投资收益科目在贷方
  • 综合利用资源减计收入
  • 个人独资企业500万以下
  • 当月开票当月收款
  • 委托加工消费税纳税义务发生时间
  • 制造业印花税计税,按照去税金额计算
  • 专用发票不抵扣怎么做分录
  • 出口退税销项大于进项,需要交税吗
  • 17税点变更成16税点
  • 减免的增值税如何账务处理
  • 履约保证金需纳什么税
  • 营改增后建筑施工税率调整变化
  • 企业所得税季报弥补以前年度亏损怎么填
  • 待抵扣税费
  • 酒店行业税负率怎么算
  • 发票作废是不是很麻烦
  • 收入确认的
  • 外地餐费计入什么账户
  • 应退税款抵扣欠缴税款
  • 当月费用下月付款
  • 股东房产无偿给公司使用协议
  • 商品残次品怎样定义
  • 民间非营利组织会计制度及操作实务
  • 增值税发票是不是可以抵税
  • 增值税一般纳税人资格登记表
  • 补充医疗保险是六险吗
  • 单位房子可以卖吗
  • it最高工资
  • PHP:mcrypt_generic_init()的用法_Mcrypt函数
  • 集团内无偿借贷合法吗
  • 吃辣第二天长痘痘
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • php编程入门教程
  • php使用for循环计算1到100的奇数和
  • 自费出版违法吗
  • 无偿划转的资产交什么税收
  • 公司购买烟酒怎么入账
  • nosql sql
  • 蔬菜开发票到哪里开呢?
  • 在与sqlserver建立连接时出现
  • 超过两年记入错误的主营业务成本怎么调账?
  • 个体户怎么办
  • 保险再保业务
  • 固定资产一次计提折旧
  • 当月暂估入账跨月怎么算
  • 房地产企业简易计税和一般计税的区别
  • 其他综合收益为什么不影响利润
  • 专用发票下载怎么操作
  • 销售方开红字发票需要什么信息
  • 财产租赁合同印花税怎么缴纳
  • 负数发票跨月怎么作废
  • sql嵌套执行顺序
  • 在数据库master中拒绝了create table权限
  • ubuntu20.04怎么用
  • mac通讯录怎么删除
  • 如何架设ftp
  • u盘如何安装win7系统
  • Windows如何自动关机
  • macbook air一键恢复出厂设置
  • ubuntu集成开发环境
  • linux常用命令csdn
  • win7系统资源管理器无响应
  • Win10 Mobile 10586.29重要更新 可以玩wp7中的游戏
  • win8怎么运行命令
  • win8取消自动更新
  • node的fs模块
  • 深入理解javascript pdf
  • jquery 案例
  • linux文件处理三剑客
  • node 创建文件夹
  • javascript数据类型有哪些
  • 如何将python中的列表与数据对齐
  • js保存设置
  • 江苏地税局官网网站
  • 航空煤油消费税征收环节
  • 12月份医保没有到账
  • 办公电话怎么设置铃声
  • 代理记账公司前期准备流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设