CSS 网格自动填充总是两列
CSS grid auto-fill with always two columns
我有一个包含多个标签和输入的网格容器。是否可以通过自动填充 space 始终两列的方式来配置网格,以便标签用相应的输入换行?
调整大小前的网格:
Label
Input
Label
Input
Label
Input
调整后的网格:
Label
Input
Label
Input
Label
Input
只需将输入包装在其标签内:
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap:5px;
}
input{
width:50%;
float:right;
}
<div class="grid">
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
</div>
我有一个包含多个标签和输入的网格容器。是否可以通过自动填充 space 始终两列的方式来配置网格,以便标签用相应的输入换行?
调整大小前的网格:
Label | Input | Label | Input | Label | Input |
调整后的网格:
Label | Input | Label | Input |
Label | Input |
只需将输入包装在其标签内:
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap:5px;
}
input{
width:50%;
float:right;
}
<div class="grid">
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
<label>label <input type="text"></label>
</div>