Sobes.tech
Junior

Mi az a CSS Reset?

sobes.tech MI

Válasz az MI-től

CSS Reset — ez egy szabályokból álló CSS-készlet, amelynek célja, hogy egységes alapstílusokat állítson be az összes HTML elem számára alapértelmezés szerint, felülírva a böngészők szabványos stílusainak különbségeit. Ez segít biztosítani, hogy a weboldalak megjelenése előrejelezhetőbb és böngészőfüggetlen legyen.

A CSS Reset fő céljai:

  • Az alapértelmezett margók (margin, padding) és keretek eltávolítása vagy nullázása.
  • A fejléc- és bekezdésstílusok alapértelmezett méreteinek és sortávolságának nullázása.
  • A listák (ul, ol) egységes megjelenése.
  • A táblázatok, űrlapok, képek és más elemek stílusainak nullázása.

Alap CSS Reset példa:

/*
   CSS Reset: A böngészők alapértelmezett stílusainak nullázása
   az egységes alap kinézet biztosítása érdekében.
*/

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box; /* A padding és border beleszámítása az összméretbe */
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased; /* Betűk simítása */
}

img, picture, video, canvas, svg {
  display: block; /* Az inline képek alatti alapértelmezett tér eltávolítása */
  max-width: 100%; /* Biztosítja, hogy a képek ne lépjenek túl a konténeren */
}

input, button, textarea, select {
  font: inherit; /* A szövegstílus öröklése a szülőtől */
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word; /* Hosszú szavak törése */
}

Különböző CSS Reset változatok léteznek, például Eric Meyer Reset CSS-je vagy Normalize.css. A Normalize.css, ellentétben a teljes resettel, megőrzi a hasznos alapértelmezett stílusokat, és csak azokat javítja, amelyek kompatibilitási problémákat okoznak. A választás a projekt és a fejlesztő preferenciái szerint történik.