<div class="even-columns">

  <div class="col">
    <h3>Lorem, ipsum dolor.</h3>
    <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione fugiat atque libero, unde consequuntur aspernatur?</p>
    <p class="width-indicator"></p>
  </div>
  <div class="card">
    <h3>Lorem, ipsum dolor.</h3>
    <p>Lorem ipsum dolor sit amet.</p>
    <p class="width-indicator"></p>

  </div>
  <div class="col">
    <h3>Nemo, odit minus?</h3>
    <p>Excepturi ipsa quasi ut quo illo in velit architecto alias, deserunt facilis corrupti, earum tempora?</p>
    <p class="width-indicator"></p>

  </div>

</div>
.even-columns {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;

  max-width: 600px;
  margin: 0 auto;
}

.card {
  padding: 1rem;
  background: var(--clr-gradient);
  color: white;
  border-radius: 0.25rem;
}

/* added to help visualize the widths */
/* .even-columns > *:nth-child(2n + 1) {
  outline: 1px solid blue;
} */

/* =========================
   GENERAL STYLES 
   NOT RELATED TO THE TUTORIAL
============================ */

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  --clr-primary: #ee6352;
  --clr-secondary: #d16e8d;
  --clr-accent: #f7f7ff;
  --clr-gradient: linear-gradient(
    -90deg,
    var(--clr-primary),
    var(--clr-secondary)
  );
  --ff-title: bungee, sans-serif;
  --ff-body: canada-type-gibson, sans-serif;
  --fw-body: 300;
  --fw-bold: 800;
  --fw-title: 400;
  --fw-number: 800;
}

body {
  padding: 2rem;
  min-height: 100vh;
  font-family: var(--ff-body);
  font-weight: var(--fw-body);
  font-size: 1.25rem;
  display: flex;
  flex-direction: column;
}

a {
  color: inherit;
}

a:hover,
a:focus {
  color: var(--clr-accent);
}

:focus {
  outline: 5px solid var(--clr-accent);
  outline-offset: 3px;
}

.container {
  width: min(95%, 45rem);
  margin: 0 auto;
}

.col,
.card {
  position: relative;
}

.width-indicator {
  font-size: 0.9rem;
  font-weight: 700;
  padding: 1em 2em;
  box-shadow: 0 0 0.5em hsl(0 0% 0% / 0.2);
  background: white;
  color: black;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  top: 50%;
  z-index: 999999;
  transform: scale(0.9);
}
const widthIndicator = document.querySelectorAll(".width-indicator");

const addWidth = (el) => {
  el.textContent = "width: " + el.offsetWidth + "px";
};

const showSizes = () => {
  widthIndicator.forEach((indicator) => addWidth(indicator));
};

window.onload = showSizes;
window.onresize = showSizes;

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.