Back to Read More
CSS3Frontend

Learn CSS3: Style the Modern Web

Apr 2, 2026

CSS has grown from "make it pretty" into a powerful layout and animation system. Knowing modern CSS means writing less, doing more, and rarely needing JavaScript for visual concerns.

1. Flexbox for One-Dimensional Layout

Use Flexbox when items flow in a row or a column.

.row {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}

2. Grid for Two-Dimensional Layout

When you need rows and columns, reach for Grid.

.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
}

3. Custom Properties (CSS Variables)

Theme tokens, dark mode, runtime customization — all with one feature.

:root {
  --primary: #1a1a1a;
  --radius: 12px;
}
.button {
  background: var(--primary);
  border-radius: var(--radius);
}

4. Responsive Design

  • Mobile-first: write base styles for small screens, override with @media (min-width: ...).
  • Use clamp() for fluid typography.
  • Prefer logical properties (margin-inline) over directional ones.
  • Container queries for component-level responsiveness.

Summary

Modern CSS gives you layout, theming, and motion without frameworks. Learn Flexbox, Grid, custom properties, and you can style nearly anything with confidence.

© 2026 Koeuk Dev. All rights reserved.

Built with Nuxt.js, Vue.js & Tailwind CSS