Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在CSS中使用网格定位列表元素_Html_Css_Css Grid - Fatal编程技术网

Html 在CSS中使用网格定位列表元素

Html 在CSS中使用网格定位列表元素,html,css,css-grid,Html,Css,Css Grid,我试图在css中实现一个网格,它包含两行,第一行有3列,每列包含一个li元素,第二行包含无序列表中的第四个li元素。我被要求不修改html代码。这是为了学习,所以任何帮助都是非常感谢的 。无序列表{ 显示:网格; } 它应该是第3列 它应该是第3列 它应该是第3列 标题H2文本 应该是一场争吵 查看CSS网格生成器,它会使可视化变得更容易。它将为您吐出基本代码,然后您应该能够从中找出它。您可以使用网格区域: 。无序列表{ 显示:网格; 网格模板区域: “a b c” “d”

我试图在css中实现一个网格,它包含两行,第一行有3列,每列包含一个li元素,第二行包含无序列表中的第四个li元素。我被要求不修改html代码。这是为了学习,所以任何帮助都是非常感谢的

。无序列表{
显示:网格;
}
  • 它应该是第3列

  • 它应该是第3列

  • 它应该是第3列

  • 标题H2文本 应该是一场争吵


查看CSS网格生成器,它会使可视化变得更容易。它将为您吐出基本代码,然后您应该能够从中找出它。

您可以使用网格区域:

。无序列表{
显示:网格;
网格模板区域:
“a b c”
“d”;
}
.a{
网格面积:a;
}
.b{
网格面积:b;
}
c{
网格面积:c;
}
博士{
网格面积:d;
}
  • 它应该是第3列

  • 它应该是第3列

  • 它应该是第3列

  • 标题H2文本 应该是一场争吵


您需要使用容器元素上的
网格模板列
网格模板行
绘制列和行

然后使用
网格列://
网格行://

并预览我为您需要的网格提供解决方案的代码片段


**将代码段编辑为更简单的解决方案
。无序列表{
显示:网格;
宽度:300px;
高度:200px;
网格模板列:重复(3100px[col start]);
网格模板行:50%50%;
列表样式:无;
}
李{
文本对齐:居中;
填充:10px;
边框:1px实心#eee;
}
.无序列表李:最后一个孩子{
网格柱:1/4;
}
  • 它应该是第3列

  • 它应该是第3列

  • 它应该是第3列

  • 标题H2文本 应该是一场争吵


如果不修改html,我不能添加类或标识符。@SachihiroTakamori您可以对元素使用
:第n个子项
。让我试着把它应用到我的例子中,我会在以后再次评论edited@SachihiroTakamori我给了你一个解决办法。请看我答案中的片段。我希望这能帮助你回答你的问题吗?首先,这是一个复制品。。。其次,如果你花时间阅读任何基本文档和/或基本教程,你就不会问这个问题。这是一个已经尝试回答您的问题的页面: