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

  • 回退税款所属期后怎么返回
  • 契税通过应交税费
  • 增值税税控系统技术维护费怎么做账
  • 小规模纳税人滚动累计
  • 哪些科目会影响损益
  • 期初和期末余额均在借方的账户,一般属于
  • 现金形式发放的福利需要扣税吗
  • 增值税普通发票几个点
  • 会计核算不实
  • 对赌协议赢了怎么样
  • 股份支付费用的会计处理怎么做?
  • 个体工商户生产经营所得税率
  • 差旅费属于什么支出类型
  • 宣传费税前扣除标准
  • 减少注册资本弥补亏损的依据
  • 退货专票已经认证进项税怎么处理
  • 增值税的会计核算
  • 建筑业异地预缴增值税
  • 小微企业季度销售额超过30万增值税
  • 商场 折扣
  • 购入低值易耗品一批,实际成本4000元
  • 清产核资的步骤
  • 购买增值税专用发票会判刑吗
  • 代理进口业务受托方账务处理流程
  • 企业生产销售白酒取得的下列款项中,应并入
  • 房产评估价偏低
  • 奖励先进个人计划怎么写
  • 弃置费用预计负债的会计处理
  • 纳税调整需要调年度报表嘛
  • xwizard.exe是什么
  • php制作数字验证码
  • 房屋装修固定家具是否计入房产税
  • 企业未实际出资
  • 直布罗陀巨岩山
  • laravel框架实现增删改查
  • php imagefill
  • 离职之后个税
  • 提租补贴计入个税吗
  • 前端高手进阶
  • ICLR‘23 UnderReview | LightGCL: 简单而有效的图对比学习推荐系统
  • 使用van-picker 动态设置当前选中项
  • python condition条件变量
  • php cms
  • mysql的使用实验总结与分析
  • 收到返工费会计分录
  • 物流辅助服务是
  • mysql中如何设置默认值
  • 汇算清缴是不是一定要做
  • 一般纳税人存货成本包括增值税吗为什么
  • 公司买汽车计入什么费用
  • 工程施工借款如何做会计分录
  • mysql拆表迁移数据
  • 安卓系统强制竖屏
  • 5个经常被忽略的成语
  • solaris删除文件命令
  • xp系统远程桌面设置
  • mac怎样修改用户名
  • linux中tailf命令
  • centos更改文件所有者和组
  • centos6.5修改用户名
  • centos6挂载ntfs硬盘
  • aspnet_admin.exe进程是安全的吗 aspnet_admin进程信息查询
  • mac屏保怎么换
  • 怎么关闭win10升级
  • linux user命令
  • sublime text配置node.js调试(图文教程)
  • Android笔记本
  • 安卓开源好处
  • 你知道python不
  • 网管系统怎么用
  • jq 使用
  • javascript如何学
  • android零基础入门教程
  • 青岛税务局领导
  • 国家税务总局,湖北省税务局
  • 整备质量吨位数是什么意思
  • 地税客服电话
  • 广东省税务总局局长叫什么名
  • 贸易公司服装
  • 税控盘在哪领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设