html - CSS:网格列和网格行不起作用
问题描述
我想创建一个网格,第一列包含多行文本,第二列包含相同数量的输入行。为此,我考虑只做一个原始数 = 文本行数的网格,并设置我需要的列数。
.AllScores{
display: grid;
grid-template-columns: 450px 200px auto 50px 50px 50px 50px 50px;
grid-template-rows: 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px;
}
.AllScores_text{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
background-color: #289e19 ;
text-align: right;
}
.AllScores_inputs{
grid-column: 2;
grid-row: 1;
background-color: #199a9e ;
text-align: left;
}
所以 AllScores 是我的“网格容器”,AllScores_text 只是网格的第一个单元格,AllScores_inputs 是第一行的第二个单元格。
我这样做只是为了尝试一些简单的事情,因为我是 CSS 和 HTML 的新手,但我的问题是 grid-column/row-start/end 不起作用。我也尝试使用 grid-column : 和 grid-row : 但它也不起作用
以后我还需要网格的灵活性:现在我可以只使用一个表格,但稍后我会将一些单元格合并在一起,这就是我尝试使用网格执行此操作的原因。
有HTML:
<div class='AllScores'>
<form action="{{ actual_age_range }}/Scores_Gathered" method="post">
{% csrf_token %}
<div class='AllScores_text'>
<label for="DM1_Pref_Hand">Score DM1 - Tirelire (Main préférée) : </label>
</div>
<div class='AllScores_inputs'>
<input id="DM1_Pref_Hand" type="text" name='DM1_Pref_Hand' value="{{ DM1_PH }}">
</div>
</form>
</div>
无论如何,感谢您的帮助和您的回答^^
解决方案
在第一次, grid-column 或 grid-row 它是一个速记。您必须编写列/行的开头和列/行的结尾。例如:
.AllScores_text {
grid-column: 1 /2;
grid-row: 1 / 2;
}
所以 .AllScores_inputs 不起作用,因为它缺少列尾和行尾。
您可以在导航器互联网中检查元素以查看结果。
我希望能帮助你。
推荐阅读
- abap - CL_SALV_BS_RUNTIME_INFO 通过 RFC 返回空引用
- r - 在 foreach 循环中并行执行 autoML 时出现 H2O“网格:无法将新模型附加到具有不同训练输入的网格”错误
- javascript - 即使 api 失败,也正在执行 fetch `then()`
- c# - WPF DataGrid 性能 - 过滤器性能
- delphi - 有没有办法获取所有当前时区的时区信息
- unity3d - 即使目标图像在 Vuforia 中丢失,也将目标模型附加到屏幕?
- firebase - Firebase httpsCallable 从 React Native 返回错误
- jsf-1.2 - JBoss EAP 7 是否完全支持 JSF 1.2
- c# - c# ImageConverter 的 ConvertFrom 方法在 .NET Framework 和 .NET Core 中返回不同的结果
- javascript - Ramda:如何根据对象的其他值仅更改对象的一个值