<div class="container">
<div class="item" id="item1">
<button>Item 1</button>
</div>
<div class="item" id="item2">
<button>Item 2</button>
</div>
<div class="item" id="item3">
<button>Item 3</button>
</div>
<div class="item" id="item4">
<button>Item 4</button>
</div>
</div>
.container {
display: grid;
grid-template-areas:
"b b . a ."
"b b d d ."
"b b . c c";
gap: 8px;
reading-flow: grid-rows;
height: 200px;
}
#item1 {
grid-area: a;
background-color: lightcoral;
border-color: lightcoral;
:focus {
background-color: red;
border-color: red;
}
}
#item2 {
grid-area: b;
background-color: lightblue;
border-color: lightblue;
:focus {
background-color: blue;
border-color: blue;
}
}
#item3 {
grid-area: c;
background-color: lightgreen;
border-color: lightgreen;
:focus {
background-color: green;
border-color: green;
}
}
#item4 {
grid-area: d;
background-color: rebeccapurple;
border-color: rebeccapurple;
:focus {
background-color: purple;
border-color: purple;
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.