广告位联系
返回顶部
分享到

CSS3 max/min-content及fit-content、fill-available值的案例介绍

css 来源:互联网 作者:佚名 发布时间:2024-06-11 21:14:27 人浏览
摘要

c3中对width的值多了几个值:fill-available,max-content,min-content, 以及fit-content。 1.width:fill-available 我们在页面中扔一个没有其他样式的div元素,则,此时,该div元素的width表现就是fill-available自动填满

c3中对width的值多了几个值:fill-available, max-content, min-content, 以及fit-content。

1.width:fill-available

我们在页面中扔一个没有其他样式的<div>元素,则,此时,该<div>元素的width表现就是fill-available自动填满剩余的空间。

2.width:max-content

假设我们的容器有足够的宽度,足够的空间,此时,所占据的宽度是就是max-content所表示的尺寸。

3.width:min-content

min-content宽度表示的并不是内部那个宽度小就是那个宽度,而是,采用内部元素最小宽度值最大的那个元素的宽度作为最终容器的宽度。

4.width:fit-content

width:fit-content也是应该比较好理解的,“shrink-to-fit”表现,换句话说,和CSS2.1中的float, absolute, inline-block的尺寸收缩表现是一样的。

OK,然后,有小伙伴会疑问,既然跟很多CSS声明有一样的表现,那为什么还要再弄个新东西呢?

就拿水平居中效果举例,首先浮动肯定不行,因为只有左浮动和右浮动;绝对定位压根不占据空间,普通流中根本无法应用,而inline-block需要父级使用text-align:center,而本身可能还需要text-align:left略烦。

而width:fit-content可以没有这些烦恼,因为,width:fit-content可以实现元素收缩效果的同时,保持原本的block水平状态,于是,就可以直接使用margin:auto实现元素向内自适应同时的居中效果了。

1

2

3

<div class="w-box">

    <img src="/static/logo.png">

</div>

总结:

上面水平居中的案例就是很好的说明,可以让元素保留原有display值的特性的同时,拥有别的display值的特性。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • css3实现文本与图片横向无限滚动动画效果

    css3实现文本与图片横向无限滚动动画效果
    1. 实现效果 gif录屏比较卡,实际很湿滑,因为是css动画实现的 2.html结构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3
  • CSS3 max/min-content及fit-content、fill-available值的案例
    c3中对width的值多了几个值:fill-available,max-content,min-content, 以及fit-content。 1.width:fill-available 我们在页面中扔一个没有其他样式的div元素,则
  • CSS3的常用样式属性和用法案例介绍
    在网页设计中,CSS是一种强大的样式表语言,可以为网页添加各种各样的样式和效果。而CSS3作为CSS的第三个版本,引入了许多新的样式属性
  • CSS3 grid布局的简单使用介绍

    CSS3 grid布局的简单使用介绍
    CSS3 grid 网格布局的使用 1.概述 如果你要做成以下的这种效果,你会怎么做? 你可以选择使用absolute绝对定位为这些块元素定位,也可以使用
  • CSS实现鼠标悬停图片放大的多种方法

    CSS实现鼠标悬停图片放大的多种方法
    1.背景图片放大 使用css设置背景图片大小100%,同时设置位置和过渡效果,然后使用:hover设置当鼠标悬停时修改图片大小,实现悬停放大效
  • CSS鼠标悬浮动画-hover属性介绍

    CSS鼠标悬浮动画-hover属性介绍
    1. Grow-Shadow 鼠标移入盒子放大并出现底部阴影 效果: 代码 1 div class=box/div 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 .box { width: 200px; height: 200px;
  • css3实现类似地图定位循环扩散光圈效果(最新推荐

    css3实现类似地图定位循环扩散光圈效果(最新推荐
    1.效果图,重点opacity,animation,transform:scale 2.html 1 2 3 4 5 6 7 8 9 div class=icon-warnCom icon class=icon-warnsi class=dot/ii class=pulse/i/icon /div div class=icon-warnCo
  • CSS的Flexbox布局介绍

    CSS的Flexbox布局介绍
    CSS Flexible Box Module(简称Flexbox)是一种现代化的布局模式,用于创建响应式的一维布局(无论是水平还是垂直)。它提供了对项目的对齐、
  • css3中的var()函数介绍

    css3中的var()函数介绍
    css3的var()函数 变量要以两个连字符--(横杆)(减号)为开头 变量可以在:root{}中定义, :root可以在css中创建全局样式变量。通过 :root本身写的样式
  • CSS中去掉li前面的圆点方法(常见方法汇总)
    在网页开发中,我们经常会使用无序列表(ul)来展示一系列的项目。默认情况下,每个列表项(li)前面都会有一个圆点作为标记。然而,
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计