美文网首页
width宽度自适应属性值fill-available、fit-

width宽度自适应属性值fill-available、fit-

作者: keknei | 来源:发表于2023-11-20 16:40 被阅读0次

先把html写出来

<body>
  <div class="box">
    <h1>我是h1</h1>
    <span>Against Tourist Trade要求Directions:</span>
  </div>
</body>

下面挨个解析属性值到底是怎么用

fill-available、-webkit-fill-available
可以让元素宽度自行填充,类似width:100%,但是跟width:100%不一样,fill-available会影响padding的解析,就是说加上padding == 元素常规不加paddingwidth:100%的宽度

*{
  margin: 0;
  padding: 0;
}
.box{
  width: -webkit-fill-available;
  width: fill-available;
  padding: 20px;
  background: yellow;
  margin: 0 auto;
}
.box h1{
  width: 100px;
  height: 100px;
  background: red;
}
.box span{
  background: blue;
}
fill-available.png

fit-content
根据子元素内容宽度进行填充,默认使用max-content;如果available<max-content,那就用available;如果available<min-content,那就使用min-content;available表示元素在视口中的可用空间,可以结合margin:0 auto来实现居中

*{
  margin: 0;
  padding: 0;
}
.box{
  width: fit-content;
  padding: 20px;
  background: yellow;
  margin: 0 auto;
}
.box h1{
  width: 100px;
  height: 100px;
  background: red;
}
.box span{
  background: blue;
}
fit-content.png

min-content
表示内在最小宽度或者最小高度,但是如果有英文的话,会等于最长的那个单词宽度,可以结合margin:0 auto来实现居中

*{
  margin: 0;
  padding: 0;
}
.box{
  width: min-content;
  padding: 20px;
  background: yellow;
  margin: 0 auto;
}
.box h1{
  width: 100px;
  height: 100px;
  background: red;
}
.box span{
  background: blue;
}
min-content.png

max-content
等于元素内容的宽,可以结合margin:0 auto来实现居中

*{
  margin: 0;
  padding: 0;
}
.box{
  width: max-content;
  padding: 20px;
  background: yellow;
  margin: 0 auto;
}
.box h1{
  width: 100px;
  height: 100px;
  background: red;
}
.box span{
  background: blue;
}
max-content.png

相关文章

  • 4.css盒子模型-第一二章

    宽度属性 宽度:width:长度值|百分比|auto最大宽度:max-width:长度值|百分比|auto最小宽度...

  • HTML入门遍1

    常见的样式 属性 :属性值 width : 宽度 heigth: 高度 background 背景 ——borde...

  • 处理富文本内容中的图片显示

    /** * 处理富文本里的图片宽度自适应 * 1.去掉img标签里的style、width、height属性 * ...

  • head中的meta关于手机模式的一些设置解读

    让页面在手机屏幕中自适应宽度: width=device-width :表示宽度是设备屏幕的宽度 initial-...

  • 自适应宽度和高度

    /*===================返回字符串的自适应宽度width====================...

  • column 和 filter

    column columns 简写属性,用于设置列数和列的宽度 属性值说明: (1).column-width:可...

  • 2018-07-03——内联框架

    设置高度和宽度 height和width属性用于规定iframe的高度和宽度。属性值的默认单位是像素,但也可以用百...

  • 宽高自适应及居中

    一、宽高自适应 1.宽度自适应 语法:width:100%; 注:1.块元素默认宽度为100%,继承父元素的宽度2...

  • js 盒子模型

    盒子模型属性值 1. client (只读) clientWidth: 内容的可视宽度(width)+ 左右 pa...

  • meta name="viewport" content="wi

    content属性值 :width:可视区域的宽度,值可为数字或关键词device-widthheight:同wi...

网友评论

      本文标题:width宽度自适应属性值fill-available、fit-

      本文链接:https://www.haomeiwen.com/subject/txmvwdtx.html