位置: 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)

  • 进料加工贸易流程
  • 公司附加税怎么计算
  • 代付的费用收不收手续费
  • 科目余额表怎么导出
  • 低值易耗品包括哪些东西和产品
  • 月末怎么计提税费
  • 个体工商户可以给员工交社保吗
  • 电子税务局在哪里看财务报表
  • 500元以内的无票报销是累计还是一次
  • 财务报表中利润率怎么算
  • 资产负债表里是科目还是项目
  • 个人独资企业注册流程
  • 纳税筹划与企业决策
  • 员工住院费用公司报销吗
  • 退休工资要缴纳税吗
  • 国有企业无偿划转资产需要交税吗?
  • 网银转账手续费标准
  • 政府奖励企业款银行未收到会计分录
  • 金税盘领用发票查询不到
  • 企业会计准则基本准则的主要内容
  • 购买软件会计账务处理
  • 票面税费和实际上税为什么不一样
  • 只有进项没有销项怎么报税
  • 电子产品企业用电量大吗
  • 企业涉及预计负债的主要事项包括
  • 餐饮业收入的会计分录及摘要
  • mac 装 windows
  • win11不显示桌面,但是有文件夹打开的标志是怎么回事
  • PHP:mb_ereg_search_setpos()的用法_mbstring函数
  • 约定分摊和平均分摊有什么区别
  • php tars
  • 多付货款退回的法律依据
  • 中投公司投资的股票
  • 收到客户预付的货款的会计分录
  • 外汇关闭时间
  • 临时用工怎样做账
  • 电路改造计入什么科目
  • 项目融资中风险有哪些
  • 发财树的养殖方法和浇水视频
  • 对账小技巧
  • 实收资本主要包括哪些
  • 碧峰峡熊猫基地门票
  • 期间费用计入产品成本的费用吗
  • matlab绘图总结
  • 公司买发票的费用怎么做账?
  • vue后端框架推荐
  • 收付控制状态不正常
  • php页面跳转实现什么功能
  • 最新的目标检测算法2020
  • 公允价值计量转权益法例题
  • 企业不年报会怎么样
  • 设备折旧费怎么使用
  • 建筑公司可以开3个点的专票吗
  • sql server 2008使用
  • mysql忘了密码
  • 企业没收入也要交税吗
  • 无偿借贷什么意思
  • 发行股票会计怎么做分录
  • 购买原材料的支出
  • 接受土地使用权的会计分录
  • 电子承兑过期超过10天就无法转让吗
  • 增值税进项税额属于什么科目
  • 疫情期间水电费补贴收入申报企业所得税吗
  • 保理融资的费用由谁承担
  • 银行汇票哪个科目
  • sql优化常用的15种方法
  • mysql深入理解
  • win7鼠标右键没有压缩文件
  • windows10预览版是什么
  • 开机提示windows即将过期
  • redhat linux yum
  • 深入理解typescript 豆瓣
  • 安卓键盘软件
  • unity androidx
  • javascript基础教程答案
  • 给个人佣金怎么避税
  • 新疆省国税局
  • 增值税进项发票如何做账
  • 上海税务门户网站
  • 苏州税务系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设