如何使用CSS Grid布局?
原创
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
grid-gap: 10px;
background-color: #2196F3;
padding: 10px;
}
.grid-item {
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(0, 0, 0, 0.8);
padding: 20px;
font-size: 30px;
text-align: center;
}
什么是CSS Grid布局
CSS Grid布局(又称“网格”),是一个二维的基于网格的布局系统,目的是用来优化用户界面设计。
创建一个基本的Grid布局
首先,你需要定义一个容器元素,并设置其display属性为grid,这样你就创建了一个网格容器。然后,你可以通过grid-template-columns和grid-template-rows属性来定义网格的结构。
网格项的大小
你可以使用fr单位来描述网格项的大小。例如,如果你想要创建一个两列的网格,其中第一列是第二列的两倍宽,你可以这样做:
.grid-container-2 {
display: grid;
grid-template-columns: 2fr 1fr;
grid-gap: 10px;
background-color: #2196F3;
padding: 10px;
}
网格间隙
你可以使用grid-gap属性来创建网格线的大小,从而在网格项之间创建空间。
定位网格项
你可以使用grid-column和grid-row属性来控制网格项在网格中的位置。