我正在尝试创建一个类似于此图像的布局,我尝试过使用此网格但无法实现。
<ul class = "container">
<li class = "first"> </li>
<li class = "second"> </li>
<li class = "third"> </li>
<li class = "fourth"> </li>
</ul>
.container{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
}
.first{
grid-column: span 2;
} Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我尝试这个及其工作
在 HTML 中
html和css都改变了,布局上不建议使用
ul和li。 您需要根据您的要求跨越网格。.container{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; width: 500px; background:#ccc; height:500px; } .first{ background:red; grid-column: span 2; grid-row: 1/3; } .second{ background:green; grid-column: span 2; grid-row: 1/2; } .third{ background:yellow; grid-column: span 1; grid-row: 2/3; } .fourth{ background:orange; grid-column: span 1; grid-row: 2/3; }