<ul class="card">
<li class="card__container">
<h2 class="card__title">
見出し
</h2>
<p>
内容
</p>
<a href="#" class="card__link">
リンクボタン
</a>
</li>
<li class="card__container">
<h2 class="card__title">
見出し
</h2>
<p>内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容</p>
<a href="#" class="card__link">
リンクボタン
</a>
</li>
</ul>
ul,li {
margin: 0;
padding: 0;
}
li {
list-style-type: none;
}
.card {
margin-top: 50px;
display: grid;
grid-auto-flow: column;
grid-auto-columns: 1fr;
gap: 40px;
}
.card__container {
padding: 5px 10px;
border-radius: 20px;
background: #fff;
border: 1px solid #ccc;
position: relative;
display: grid;
grid-template-rows: subgrid;
grid-row: span 3;
row-gap: 10px;
}
.card__title {
display: grid;
align-items: center;
margin: -35px auto 0;
padding: 12px 10px 8px;
width: 200px;
min-height: 42px;
font-size: 24px;
font-weight: bold;
color: #fff;
text-align: center;
border-radius: 30px;
background: #1D3671;
}
.card__link::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
pointer-events: auto;
content: "";
}
.card__link:hover {
text-decoration: none;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.