Omet navegació

Cos, Contenidor i capçalera

CSS bàsics model Escriptori PC

Ara que tenim el codi complet, fare una explicació detallada en format text del que fa cada bloc de CSS. Com que estem treballant amb estils base pensats per a escriptori, no s’hi han inclòs encara les @media queries per adaptar el disseny a mòbils o tauletes.


🧱 Explicació dels estils base (sense media queries)

1. Reset general

 /* ESTILS BASE (escriptori primer) */
        * { /* Selecciona tots els elements  m'agrada fer sempre un RESET*/
            box-sizing: border-box; /* Inclou padding i border dins l'amplada i alçada */
            margin: 0; /* Elimina marges per defecte */
            padding: 0; /* Elimina padding per defecte */
        }

Aplica a tots els elements de la pàgina.

  • El box-sizing: border-box fa que el padding i el border no augmentin la mida total dels elements.
  • Elimina els marges i espais interns per defecte, deixant el disseny net i controlat.

2. Cos de la pàgina (body)

    body { /* Estils per al cos de la pàgina */
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Font neta i moderna */
            margin: 0; /* Elimina marges per defecte */
            padding: 0; /* Elimina padding per defecte */
            background-color: #f8f9fa; /* Color de fons suau */
            color: #333; /* Color de text fosc per a bona llegibilitat */
            line-height: 1.6; /* Espaiat entre línies */
        }

Defineix una tipografia moderna i llegible.

  • Elimina marges i padding per defecte.
  • Aplica un color de fons suau i un color de text fosc per facilitar la lectura.
  • L’line-height millora l’espaiat entre línies, fent el text més agradable visualment.

3. Contenidor principal (.container)

.container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

El contingut ocupa el 90% de l’amplada de la finestra, però no supera els 1200px.

  • Es centra horitzontalment amb margin: 0 auto.
  • El padding afegeix espai intern per evitar que el contingut quedi enganxat a les vores.

4. Capçalera (header)

header {
  background: linear-gradient(135deg, #1a6fc4 0%, #0d4a8a 100%);
  color: white;
  padding: 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  text-align: center;
  border-radius: 0 0 10px 10px;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

Fons amb gradient blau per donar un toc visual atractiu.

  • Text en blanc per contrastar amb el fons.
  • Espai vertical amb padding: 30px 0.
  • S’utilitza Flexbox per al layout: els elements dins la capçalera es centren tant vertical com horitzontalment.
  • gap: 20px separa els elements entre si.
  • flex-wrap: wrap permet que els elements saltin de línia si no hi caben.
  • El text es centra amb text-align: center.
  • Les cantonades inferiors són arrodonides amb border-radius.
  • margin-bottom afegeix espai entre la capçalera i el contingut següent.
  • box-shadow crea una ombra suau per donar profunditat.

Creat amb eXeLearning (Finestra nova)