<div class="container">
  <div class="card-container" id="card1">
    <div class="card">Card 1</div>
  </div>
  <div class="card-container" id="card2">
    <div class="card">Card 2</div>
  </div>
  <div class="card-container" id="card3">
    <div class="card">Card 3</div>
  </div>
  <button id="toggleButton">Toggle Card 2</button>
</div>
.container {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.card-container {
  background-color: #5e9646;
  color: #fff;
  border-radius: 0.5em;
  padding: 0.5em;
  margin: 0.2em;
  width: 200px;
  height: 90px;
  max-width: 18%;
  max-height: 90px;
  text-align: center;
  display: inline-block;
  position: relative;
}

button {
  width: 60px;
  height: 40px;
}

.hidden::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
 
}
const card2Container = document.querySelector("#card2");
const toggleButton = document.querySelector("#toggleButton");

toggleButton.addEventListener("click", () => {
  card2Container.classList.toggle("hidden");
});

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.