位置: 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万怎么交税
  • 财税实务与核算会计的区别在哪里?
  • 增值税发票必须本人去开吗
  • 其他应收款财务报表取数
  • 会计核算是否健全 填错了有影响吗
  • 员工在公司食堂就餐被烫伤医药费由谁承担
  • 小企业会计准则和一般企业会计准则的区别
  • 票面3个点什么意思
  • 税法关于开具发票的规定
  • 生产经营行业
  • 退货手续费账务怎么处理
  • 财政科技经费专项拨款的会计处理
  • 银行利息收入要开票吗
  • 企业每个月都要关账吗
  • 蔬菜营销方案案例范文
  • 价内税与价外税的计算公式
  • 超过三个月开发票
  • 国地税联合财务报表小规模企业需要报送的吗?
  • 增值税专用发票验票
  • 机票退票费能抵扣旅客进项税吗
  • 个税更正申报需要逐月更正吗
  • 购买东西收据
  • 发票联丢失怎么做账
  • 所得税季报总资产是什么
  • 华为鸿蒙系统如何关闭hd通话
  • 联想昭阳k41笔记本
  • php parse_url
  • 出售应收债权属于收入吗
  • 如何进行抵债资金管理
  • 怎么检查当年的核酸结果
  • 公司与公司的往来款清帐需要交税吗
  • jQuery dom操作
  • 日期选择器的()属性表示选择器的粒度
  • php微信分享源码
  • 金融企业会计科目有哪些
  • 净现值与原始投资额现值
  • 公益性捐赠递延注会
  • 红字记账是什么意思
  • 承兑汇票贴现利率是怎么算
  • 织梦网站怎么添加关键词
  • phpcms迁移
  • 织梦cms要钱吗
  • 年终奖怎么计算个税
  • 加油充值预付卡怎么做账
  • 电子回单可以入档案吗
  • 固定资产的货币资金包括
  • 个人所得税进一步改革方向
  • 防伪税控技术维护费普通发票怎么申报
  • 购入研发设备可以全额抵扣吗
  • 资产负债表中负债的排列依据是
  • 年末净利润为负数结转本年利润实例
  • 建筑工程行业前景
  • 累计折旧怎么算出来
  • 生产成本如何设置明细账
  • mysql found_row()使用详解
  • mysql命令执行顺序
  • 如何创建桌面快捷方式电脑
  • freebsd更新命令
  • linux虚拟系统
  • win7安装sqlserver2005失败
  • FNPLicensingService.exe是什么意思
  • xp电脑怎么样
  • 使用微软
  • kdeskcore.exe是什么
  • Win10 Mobile RS2预览版14905更新内容大全:全新精致铃声
  • win10开启暗黑模式
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • jQuery实现别踩白块儿网页版小游戏
  • opengl learn
  • 处理及遍历xml文件怎么做
  • android遇到的难题,怎么解决的
  • python二分法查找
  • js获取图片的宽高
  • Android-Universal-Image-Loader最新框架解析
  • 深圳如何打印个人参保证明
  • 期间费用如何分摊到成本中
  • 工商变更信息如何在网上打印?
  • 全国税务稽查会议
  • 德州市国土自然资源局
  • 税务绩效管理主要内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设