Crid简单自适应

2/11/2022 gridauto-fitauto-fill

# 自适应Crid

Kapture 2022-02-11 at 16.49.23

在线codepen

https://codepen.io/rachelandrew/pen/GZQYOL

<div class="wrapper">
  <div class="box a">A</div>
  <div class="box b">B</div>
  <div class="box c">C</div>
  <div class="box d">D</div>
  <div class="box e">E</div>
  <div class="box f">F</div>
  <div class="box g">G</div>
  <div class="box h">H</div>
  <div class="box i">I</div>
</div>
1
2
3
4
5
6
7
8
9
10
11
body {
  margin: 40px;
}
.wrapper {
		display: grid;
    grid-gap: 10px;
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr) ) ;
		background-color: #fff;
		color: #444;
	}

	.box {
		background-color: #444;
		color: #fff;
		border-radius: 5px;
		padding: 20px;
		font-size: 150%;

	}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# auto-fill

auto-fill自动填充用尽可能多的列填充行。因此,只要有新列可以容纳,它就会隐式地创建列,因为它试图用尽可能多的列填充行。新添加的列可以是空的,也可以是空的,但它们仍将在行中占用指定的空间。

# auto-fit

auto-fit将当前可用的列扩展到空间中,使它们占用任何可用的空间。浏览器在用额外的列填充额外的空间(就像自动填充一样),然后折叠空的那些之后会这样做。

Last Updated: 2/11/2022, 6:45:11 PM