min-width、max-width属性中min-content、max-content的含义,css中minmax()用法、1fr单位的含义

  • min-width 表示容器的最小宽度
  • max-width 表示容器的最大宽度
.box{min-width: 300px; # 表示容器的最小宽度为300px
}
  • min-content: 是一个属性值,是min-width、max-width的属性值。以.box容器为例,表示的含义是.box的最小宽度,应适应这个容器内部相对较短的不可断行的元素宽度(即最宽的单词、图片或具有固定宽度的盒元素)

不举栗子,举个荔枝吧
html

  <div class='box'><p class="p1">我是一段很长的文字啊,我是一段很长的文字啊,我是一段很长的文字啊我是一段很长的文字啊,我是一段很长的文字啊455445544,我是一段很长的文字啊,我是一段很长的文字啊</p><p class="p2">我是短的文字我,我是短的文字,</p></div>

css

    .box{min-width:min-content;border: 1px solid red;}.p2{width:200px;border: 1px solid green;}

.box容器的宽度与p2宽度相等时,将不再变化

  • max-content: 宽度与最大内容适配,假设我们的.box容器有足够的宽度,足够的空间,此时,.box容器所占据的宽度是就是max-content所表示的尺寸,而.box的收缩情况,取决于屏幕和设置的min-width 、max-width有关

总共4种组合
min-width: min-content
min-width: max-content
max-width:min-content
max-width:max-content
另外,min-width与max-width可以一起用

  • minmax() css中的函数,主要用在grid的布局中,一般来设置列的最大最小宽

语法:
此函数包含两个参数,最小值 和 最大值.

每个参数分别是<length>、<percentage>、<flex>的一种,或者是max-content、min-content、或auto之一。

如果 最大值 < 最小值,则最大值被忽略并且minmax(最小值,最大值)被看成最小值。 值作为最大值时设置网格轨道的弹性系数;作为最小值时无效。

  • <flex>
    单位为fr的非负维度,指定轨道弹性布局的系数值。每个<flex>长度的轨道都以其系数值比例均分剩余空间。

MDN 中的例子

#container {display: grid;grid-template-columns: minmax(max-content, 300px) minmax(200px, 1fr) 150px;grid-gap: 5px;box-sizing: border-box;height: 200px;width: 100%;background-color: #8cffa0;padding: 10px;
}#container > div {background-color: #8ca0ff;padding: 5px;
}

min-width、max-width属性中min-content、max-content的含义,css中minmax()用法、1fr单位的含义----使页面具有相应性的属性以及属性值相关推荐

  1. c语言中边框所占两列一行,css中的border-collapse属性如何设置表格边框线?(代码示例)...

    css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...

  2. 原生HTML:img 相关属性详解(alt属性,onerror事件,以及其他基本属性),css中的object-fit

    语法:<img> 属性: 1.src    指定要显示图像的URL 2.width    宽度,指定图像的宽度    以px作为单位的数值,px可以省略 3.height    高度,指定 ...

  3. html中display属性含义,css中display是什么意思?

    display是CSS中的一个常用属性,可用于规定元素应该生成的框的类型,在网页开发中经常需要用到.下面本篇文章就来给大家介绍一下CSS display属性,希望对大家有所帮助. display属性规 ...

  4. html5中背景图片的大小怎么调,css中怎么改变背景图片大小?

    在CSS中,想要改变背景图片的大小,可以通过设置background-size属性来实现.下面本篇文章就来给大家介绍一下使用background-size属性改变背景图片大小的方法,希望对大家有所帮助 ...

  5. CSS中定义多个链接样式,在CSS中定义【导航栏】超链接样式

    1.案例css代码 .divcss5 a:link{ color:#F00}/* 链接默认为红色 */ .divcss5 a:hover{ color:#000}/* 鼠标悬停黑色 */ .divcs ...

  6. css中字的大小,字体大小大于CSS中设置的大小

    当我将字体大小设置为特定像素高度时,计算出的字体大小是我在CSS中设置的大小的1.333倍.但是,如果我将字体大小设置为百分比,则使用正确的大小.这种情况发生在我尝试的每个浏览器中,包括Firefox ...

  7. html中如何修改表格标题栏,如何设置css中表格标题caption标签的位置

    如何设置css中表格标题caption标签的位置 发布时间:2020-07-13 10:26:45 来源:亿速云 阅读:182 作者:Leah 这篇文章运用简单易懂的例子给大家介绍如何设置css中表格 ...

  8. html中选择字体的元素,深入探讨CSS中字体元素

    深入探讨CSS中字体元素 更新时间:2006年09月25日 00:00:00   作者: 字体的处理在网页设计中无论怎么强调也不为过,毕竟网页使用来传递信息的,而最经典最直接的信息传递方式就是文字,所 ...

  9. html中的float含义,css中float是什么意思?

    float是CSS中的浮动属性,当元素设置了float属性就会脱离标准流,浮动在其他元素上,它会根据属性值向左或者向右浮动. CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解 ...

最新文章

  1. 配置cisco路由器特定时间重启
  2. 23种设计模式的基本介绍
  3. vue代理配置(vue+django前后端分离项目)
  4. BASE64Encoder cannot be resolved to a type类似问题的解决办法
  5. centos部署Redis和Java开发(Jedis)
  6. XGB 调参基本方法
  7. python 的钻石继承问题
  8. 在python中、正确的函数定义格式为_Python函数的定义与实现
  9. 有助于获得优质流量的免费SEO关键词工具
  10. 关于Extjs gridpanel设置autoHeight:true时,横向滚动条的问题
  11. pantone潘通色卡对照表_赶快收藏!快速对色必备:潘通色卡电子版(一)1TPX~113TPX...
  12. 使用sudo apt-get出现无法解析域名的问题:“cn.archive.ubuntu.com”
  13. oppok3如何刷机_数码知识:oppok3怎么刷机刷机教程
  14. 《英特尔 oneAPI—打开异构新纪元》
  15. 接口测试工具设计与实现
  16. SQL Server第三方负载均衡方案 ----Moebius测试
  17. 赵征出任尚德机构独立董事 替代俞敏洪席位
  18. beyond compare this license key has been revoked
  19. 微信小程序实现vtt视频字幕
  20. latex的段落间距设置

热门文章

  1. java高并发之魂:Synchronize
  2. plt的默认风格/样式设置 or 将plt.rcParams恢复恢复到默认参数设置
  3. CS231A:Vanishing Points and Lines
  4. 新版本GPU加速的tensorflow库的配置方法
  5. 高效记录任务和提醒的极简ToDo待办事项便签应用
  6. OS学习笔记-20(清华大学慕课)死锁和进程通信
  7. 【python】二进制与十进制的转换
  8. 写一篇大数据背景下室内设计的论文
  9. solr 6.1.0 的配置及简单使用
  10. dayday60-120