JSFiddle - React, Tailwind, and code Playground
by Daniel15
HTML
<div class="container">
<div class="two-columns">
<div class="one">
Hello from column 1
</div>
<div class="two">
Hello from column 2
</div>
</div>
</div>
CSS
body {
background-color: #333;
color: #EEE;
}
.container {
container-type: inline-size;
margin-top: 40px;
}
.one {
border: 2px solid lightblue;
padding: 8px;
}
.two {
border: 2px solid lightgreen;
padding: 8px;
}
.two-columns {
display: grid;
gap: 8px;
/* One column by default */
grid-template-columns: 1fr;
}
@container (width > 500px) {
.two-columns {
/* Two columns on wider screens */
grid-template-columns: 1fr 1fr;
}
}