头闻号

千草妍生物科技(上海)有限公司

浴盐|护肤乳液|其他皮肤用化学品|减肥用品|其他个人护理用具|库存家居用品

首页 > 新闻中心 > 科技常识:CSS3中width值为max/min
科技常识:CSS3中width值为max/min
发布时间:2024-12-24 02:04:47        浏览次数:5        返回列表

今天小编跟大家讲解下有关CSS3中width值为max/min-content及fit-content的理解 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS3中width值为max/min-content及fit-content的理解 的相关资料,希望小伙伴们看了有所帮助。

在css3中新增了width的属性值:max-content;min-content和fit-content、fill-availablea,用来实现以内容为主的尺寸计算方式。

分别介绍一下这三个属性的意义:

1.fill-available的意义——自动填满剩余的空间就是有个div没有任何样式的时候,浏览器是按照自动填充的样式呈现的,就是100%width的样式填充的。按照盒子模式,不仅元素在block中可以呈现自动填满空间的样式,在inline-block上也是可以这样呈现的(包裹收缩的inline-block元素上,这里说的inline-block是具有收缩特性)。

div { display:inline-block; width:fill-available; }

2.max-content和min-content是会个跟随有定宽的的最大最小宽度,不会进行收缩。

3.fit-content的属性width:fit-content可以实现元素收缩效果的同时,保持原本的block水平状态,于是,就可以直接使用margin:auto实现元素向内自适应同时的居中效果了。就是div的自适应宽度不是100%而是内容的大小。很好的实现了,block元素的水平居中。

下面一张图形象的体现了四个属性的表现

需要提一下的是:max-content 和fit-content, 当元素内容没有超出行宽的时候,最终的宽度都是内容的宽度。而超出行宽的时候,max-content的表现是不换行,出现横向滚动条,fit-content的表现是会换行。

兼容性:

代码如下:

<style>.dom{width: -webkit-max-content; width: -moz-max-content;width: max-content;}</style>

来源:爱蒂网