CSS 函数

CSS 函数 minmax() 定义大小范围,从最小值开始一直到最大值值(含)。

要设置网格项的大小限制,请在 CSS grid 中使用此功能。

最小值和最大值是该函数接受的两个参数。

  • 每个参数可以具有以下值之一:max-content、min -content、<flex>、<length>、<percentage> 或 auto。

  • minmax(min, max) 函数用于表示最大值小于最小值时的最小值。在这种情况下,最大值将被忽略。

    要设置网格轨道的弹性系数,<flex>值可以用作最大值,但不能用作最小值。

可能的值

  • <length> - 大于或等于零的长度。

  • <percentage> - 此规则定义相对于网格容器大小的非负百分比,该百分比根据列或行轨道进行调整。

  • grid-template-columns 创建响应式网格布局。

  • minmax() 函数设置网格列的最小和最大尺寸限制,并确保每列至少为 100 像素宽,但可以根据可用空间进一步扩展,从而实现灵活且可自定义的布局。

<html>
<head>
<style>
   .container {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
      grid-gap: 10px;
      padding: 15px;
   }
   .item {
      background-color: #3498db;
      color: white;
      text-align: center;
      padding: 20px;
      border-radius: 8px;
   }
</style>
</head>
<body>
   <div class="container">
      <div class="item">Item 1</div>
      <div class="item">Item 2</div>
      <div class="item">Item 3</div>
      <div class="item">Item 4</div>
      <div class="item">Item 5</div>
      <div class="item">Item 6</div>
      <div class="item">Item 7</div>
      <div class="item">Item 8</div>
      <div class="item">Item 9</div>
      <div class="item">Item 10</div>
      <div class="item">Item 11</div>
      <div class="item">Item 12s</div>
   </div>
</body>
</html> 

CSS 相关属性

CSS 函数 minmax( ) 可用于: