<div class="wrapper">
  <div class="inline medium"> 
    <div class="item">element</div>
    <div class="item">element</div>
    <div class="item">element</div>
    <div class="item">element</div>
    <div class="item">element</div>
  </div>
</div>
/* Inline implementation */
:root {
  --space-medium: 1rem;
}


.inline {
  display: inline-flex;
  flex-wrap: wrap;
}

.inline.medium {
  gap: var(--space-medium);
}

/* visuals (feel free to ignore) */
.item {
  background: #fef7f7;
  border: 1px solid #e8dce0;
  width: auto;
  padding: 0.5rem;
  color: #696161;
  font-family: sans-serif;
  text-align: center;
  box-sizing: border-box;
}
.wrapper {
  background-color: #f2a4ff;
  max-width: 300px;
}

Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.