【发布时间】:2019-08-14 23:13:17
【问题描述】:
我将父元素设置为 newTableForm,并将 labelColumn 和 mainFormColumn 作为子元素 - 但使用当前的 CSS,所有内容都折叠成一行:
.newTableForm {
display: grid;
grid-template-columns: 1fr 3fr;
grid-template-rows: 30px 30px 30px 40px;
grid-gap: 10px;
grid-template-areas: "... main" "labels main" "labels main" "... main";
border: 2px dashed deeppink;
}
.labelColumn {
grid-area: labels;
}
.mainFormColumn {
grid-area: main;
}
<form method='post' action="/admin-post.php" class="newTableForm">
<h4 class="mainFormColumn">
Add a new price compare table
</h4>
<label for="store" class="labelColumn">Store</label>
<input type="text" name="store" placeholder="" class="mainFormColumn"/>
<label for="product-page" class="labelColumn">Product Page Link</label>
<input type="text" name="product-page" placeholder="Copy address here" class="mainFormColumn" />
<button class="mainFormColumn">Save new price compare table</button>
</form>
有没有办法撤消这里的单列堆叠行为?如果不是带有 ...(标签部分上方和下方)的空白部分,我会完全删除模板区域
【问题讨论】:
-
还从
.labelColumn & .mainFormColumn中删除网格区域以及您想要的布局类型
标签: html css alignment css-grid