Contenidor general, contingut, barra lateral
Aquí tens l’explicació detallada en format text del bloc CSS que defineix el contenidor principal amb estructura 2/3 – 1/3, és a dir, el contingut principal i la barra lateral. Aquest disseny és molt habitual en pàgines informatives o blocs.
🧱 Estructura de contingut 2/3 – 1/3 amb Flexbox
1. Subtítols (h2, h3)
h2, h3 { /* Estils per als subtítols */
margin-bottom: 15px; /* Margen inferior */
color: #2c3e50; /* Color blau fosc */
}
Afegeix espai inferior per separar els títols del contingut següent.
- El color
#2c3e50és un blau fosc elegant, que dona contrast i jerarquia visual.
2. Paràgrafs (p)
p { /* Estils per als paràgrafs */
margin-bottom: 15px; /* Margen inferior */
}
Espai entre paràgrafs per millorar la llegibilitat i evitar que el text quedi massa compacte.
3. Contenidor general (.content)
.content { /* Contenidor per al contingut principal i la barra lateral */
display: flex; /* Utilitza Flexbox per al layout */
margin: 20px 0; /* Margen vertical */
gap: 20px; /* Espai entre el contingut principal i la barra lateral */
}
Utilitza Flexbox per col·locar el contingut principal i la barra lateral en línia horitzontal.
margin: 20px 0afegeix espai vertical abans i després del bloc.gap: 20pxcrea espai entre les dues columnes, evitant que quedin enganxades.
4. Contingut principal (main)
main { /* Contingut principal */
flex: 7; /* Ocupa 70% de l'espai disponible */
background: white; /* Fons blanc */
padding: 25px; /* Espaiat intern */
border-radius: 8px; /* Cantonades arrodonides */
box-shadow: 0 2px 8px rgba(0,0,0,0.08); /* Ombra suau */
}
Ocupa el 70% de l’amplada disponible gràcies a flex: 7.
- Fons blanc per destacar el contingut.
padding: 25pxafegeix espai intern per evitar que el text toqui les vores.border-radius: 8pxdona cantonades arrodonides, fent-lo més agradable visualment.box-shadowafegeix una ombra suau per donar profunditat.
5. Barra lateral (aside)
aside { /* Barra lateral */
flex: 3; /* Ocupa 30% de l'espai disponible */
background: #e9ecef; /* Fons gris clar */
padding: 25px; /* Espaiat intern */
border-radius: 8px; /* Cantonades arrodonides */
box-shadow: 0 2px 8px rgba(0,0,0,0.08); /* Ombra suau */
}
Ocupa el 30% de l’amplada disponible amb flex: 3.
- Fons gris clar per diferenciar-la del contingut principal.
- Té el mateix
padding,border-radiusibox-shadowque elmain, mantenint la coherència visual.
Aquest layout és ideal per a escriptori, i més endavant podràs adaptar-lo amb @media queries perquè en mòbil el aside aparegui sota el main.