<section id="grid">
<article class="card">
<header class="card-header">
<section class="card-title">Aruba</section>
<section class="card-date">3 March, 2020</section>
</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bing.net%2Fth%3Fid%3DOIP.YHd3-D5i8wifF7ykBctwsQHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-action-area">
<button class="button card-button-open">Open</button>
<button class="button card-button-edit">Edit</button>
</footer>
</article>
<article class="card">
<header class="card-header">
<section class="card-title">Jamaica</section>
<section class="card-date">14 May, 2019</section>
</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse2.mm.bing.net%2Fth%3Fid%3DOIP.kVa5Thy7d0rxVAxr8hHy6gHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-action-area">
<button class="button card-button-open">Open</button>
<button class="button card-button-edit">Edit</button>
</footer>
</article>
<article class="card">
<header class="card-header">
<section class="card-title">Key Largo</section>
<section class="card-date">6 January, 2019</section>
</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bing.net%2Fth%3Fid%3DOIP.iHyWLaw7g0lteEfZQhJN9QHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-action-area">
<button class="button card-button-open">Open</button>
<button class="button card-button-edit">Edit</button>
</footer>
</article>
<article class="card">
<header class="card-header">
<section class="card-title">Montego</section>
<section class="card-date">22 October, 2018</section>
</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse3.mm.bing.net%2Fth%3Fid%3DOIP.aqhfbVA0a51hsRo9EJnhzgHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-action-area">
<button class="button card-button-open">Open</button>
<button class="button card-button-edit">Edit</button>
</footer>
</article>
</section>
#grid {
width: 90vw;
justify-items: center;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
grid-gap: 1rem;
}
.card {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
min-height: 20rem;
max-width: 20rem;
border: 1px solid red;
}
.card-header {
align-self: flex-start;
margin: .5rem;
}
.card-title {
font-size: 2rem;
font-weight: bold;
}
.card-date {
font-size: .8rem;
font-style: italic;
}
.card-main {
max-height: 18rem;
width: 100%;
margin: 1rem 0 0 0;
}
.card-action-area {
display: flex;
}
.button {
width: 10rem;
height: 3rem;
font-size: 1.5rem;
text-transform: uppercase;
color: rgba(0,0,0, 0.5);
}
img {
max-width: 100%;
max-height: 100%;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.