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-boxfa 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-heightmillora 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
paddingafegeix 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: 20pxsepara els elements entre si.flex-wrap: wrappermet 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-bottomafegeix espai entre la capçalera i el contingut següent.box-shadowcrea una ombra suau per donar profunditat.