承接之前的问题,我正在尝试将更大的块添加到我的网格布局中。在上一个问题中,我需要将一个div跨越多行。现在的问题是,我需要一个div跨越多行和列。
如果我有一个五个元素的行,如何将更大的元素放在其中央?(因为float
会自然地放在一侧)。
以下是一个示例片段:
#wrapper{
width: 516px;
}
.block{
display: inline-block;
width: 90px;
height: 50px;
margin: 5px;
background-color: red;
}
.bigger{
height: 110px;
}
.larger{
height: 110px;
width: 190px;
}
<div id="wrapper">
<div class="block"></div>
<div class="block bigger"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block larger"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
我不想在容器元素使用 display: grid
,因为Can I Use 显示这是一种目前处于边缘的技术。我希望有一种无需使用网格布局和无需使用表格的解决方案。