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

  • 营业外收入需要缴纳什么税
  • 私立学校要交社保吗
  • 留抵税额做进项转出怎么做分录
  • 增值税纳税人是委托方还是受托方
  • 农产品加工会计分录
  • 销售免税的有机食品
  • 记账凭证和通用凭证一样
  • 接受原材料投资的会计处理
  • 项目清算组
  • 增值税专用发票和普通发票的区别
  • 国税一个月没报税罚款多少
  • 食品发票可以抵扣所得税吗
  • 印花税按什么税率
  • 地方水利建设基金税率
  • 车船税发票丢了咋办
  • 事业单位研发支出资本化
  • 有合同未收到租金税务如何处理?
  • 投资利润率的计算结果不受建设期的长短
  • 商贸公司能开促销专票吗
  • 做内账收入含税吗
  • 备用金转账个人能转吗
  • 自行研发的专利权计入
  • steam打开速度
  • 安全中心总是弹出来
  • 王者荣耀中白起的台词
  • win10重置此电脑的密码是什么
  • win11系统优化教程
  • 跨年发票税务处理两大原则
  • php随机生成1到3的数字
  • php数据库添加失败的原因
  • 发票未报送怎么回事
  • atikdag.sys
  • 坏账准备的会计准则规定
  • php exec python
  • anaconda卸载干净
  • 图像深度算法
  • mac datagrip
  • 法人想从公司户提钱自己用有事吗
  • 奖金属于职工福利薪酬吗
  • mysql的简单操作
  • 职工教育经费和职工福利费扣除比例
  • 成本费用率分析说明
  • 费用类科目期末余额
  • 定额发票已验旧怎么办
  • 怎么做掉公司账面库存100万
  • 进口货物的完税价格计算公式
  • 农产品加计扣除10%进项税账务处理
  • 留抵会计分录
  • 资产负债表中的存货怎么算
  • 外资企业再投资退税
  • 主营业务收入是含税还是不含税
  • 离职员工代缴社保协议
  • 冲销以前年度费用会计分录
  • 在linux系统中
  • windows8.1大小
  • 怎么修改注册表的权限
  • ubuntu15.10中文版
  • Ubuntu安装ssh
  • win10ie
  • android linux deploy
  • centos如何删除用户
  • win8系统怎么搜索文件
  • win8.1c盘满了怎么办
  • 安卓沉浸式状态栏框架
  • 学习英语
  • 批处理文本文件如何建立
  • windows清除远程登录记录
  • angular重新渲染组件
  • python socket编程步骤
  • JavaScript中Number.MAX_VALUE属性的使用方法
  • mac怎么编写python
  • python访问地址
  • 安卓样式大全
  • 设计一个投票程序
  • unity接收数据
  • 重新税务登记程序有哪些
  • 一般纳税人企业所得税怎么算
  • 江苏社保退工办理流程
  • 刚出生的宝宝身长多少正常
  • 怎么修改税局预留号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设