Reputation: 11
My website layout has 3 columns:
I need insert div inside 2 columns, so the result should be:
div { column-count:3; column-gap:3rem }
<div>
<p>Column text</p>
<p>...</p>
</div>
I have tried many methods and no one works. Can you help me?
Upvotes: 0
Views: 129
Reputation: 618
Use css grid. Here is an example.
div[id="grid"] {
display: grid;
grid-template-rows: repeat(10, 30px);
grid-template-columns: repeat(3, 100px);
}
div[id="grid"] > div {
background-color: pink;
border: 2px solid cyan;
}
div[id="more-space"]{
grid-row: 1 / 3;
grid-column: 2 / 4;
}
<div id="grid">
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div id="more-space" >use more space</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
<div>grid item</div>
</div>
Upvotes: 1