目的
- 上段に1枚、下段に2枚の画像メニューが欲しい。
- 下段の2枚は均等横並び。
HTML
<div class="layout_5_1">
<div><a href="#"><img src="../../image/sample-1-b.jpg" alt="サンプル画像①" /></a></div>
<div>
<a href="#"><img src="../../image/sample-2.jpg" alt="サンプル画像②" /></a>
<a href="#"><img src="../../image/sample-3.jpg" alt="サンプル画像③" /></a>
</div>
</div>
CSS
.layout_5_1 {
width: 80%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.layout_5_1 a {
display: block;
width: 100%;
overflow: hidden;
}
.layout_5_1 a:hover{
opacity: 0.8;
}
.layout_5_1 img {
width: 100%;
}
.layout_5_1 div:nth-child(1) {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
.layout_5_1 div:nth-child(1) a {
aspect-ratio: 16/6;
}
.layout_5_1 div:nth-child(2) {
display: flex;
gap: 10px;
}
.layout_5_1 div:nth-child(2) a {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 0;
aspect-ratio: 3/2;
}
.layout_5_1 {
width: 80%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.layout_5_1 a {
display: block;
width: 100%;
overflow: hidden;
}
.layout_5_1 a:hover{
opacity: 0.8;
}
.layout_5_1 img {
width: 100%;
}
.layout_5_1 div:nth-child(1) {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
.layout_5_1 div:nth-child(1) a {
aspect-ratio: 16/6;
}
.layout_5_1 div:nth-child(2) {
display: flex;
gap: 5px;
}
.layout_5_1 div:nth-child(2) a {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 0;
aspect-ratio: 3/2;
}