当前位置: 首页 > 知识库问答 >
问题:

CSS:grid-column和grid-row不工作

濮嘉茂
2023-03-14

我想创建一个网格,第一列包含多个文本行,第二列包含相同数量的输入行。为此,我考虑只做一个网格的number of raw=number of line of text,并设置我需要的列数。

.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:和grid-row:但也不起作用

我还需要网格的灵活性,以供以后使用:现在,我可以只使用一个表,但以后,我将合并一些单元格,这就是为什么我尝试使用网格。

共有1个答案

阎嘉荣
2023-03-14

在第一次,网格列或网格行,它是一个速记。必须写入列/行的开头和列/行的结尾。例如:

.AllScores_text {
grid-column: 1 /2;
grid-row: 1 / 2;
}

所以.allscores_inputs不起作用,因为它缺少列的结尾和行的结尾。

您可以使用navigator internet中的inspect of元素查看结果。

我希望能帮到你。

 类似资料:
  • 描述 (Description) column和row类用于同一元素以获取用作容器的全宽列。 例子 (Example) 以下示例演示了在Foundation中使用combined column/row类 - <!DOCTYPE html> <html> <head> <title>Foundation Template</title> <meta name = "vi

  • This plugin, applied to a number of HTML tables, provides the behaviour of resizing their rows by clicking over a "handler hint"

  • This plugin, applied to a number of HTML tables, provides the behaviour of resizing their columns by dragging or double-clicking a "handler hint"

  • grid-template|auto/rows(行)|columns (列) 开始学习 Grid 要做的第一件事情就是划格子,本章主要给大家讲解如何画格子。掌握好这个掌握好这个技能是学习 Grid 布局的基础。 1. 官方定义 grid-template-columns 该属性是基于 网格列. 的维度,去定义网格线的名称和网格轨道的尺寸大小。 grid-template-rows 该属性是基于 网

  • 执行查询数据: 能显示出数据,第36和38是随便输入的 执行删除数据: 1136 - Column count doesn't match value count at row 1 什么原因导致删数据报错的?

  • 此布局用于在容器中显示多个列。 我们可以为列定义固定宽度或百分比宽度。 宽度百分比将根据容器的完整大小计算。 语法 (Syntax) 以下是使用Column布局的简单语法。 layout: 'column' 例子 (Example) 以下是一个显示Column布局用法的简单示例。 <!DOCTYPE html> <html> <head> <link href = "https