Introducció
CSS (Cascading Style Sheets) és un llenguatge utilitzat per descriure l'aparença i el format d'un document escrit en HTML o XML. Mentre que HTML proporciona l'estructura del lloc web, CSS s'encarrega de la seva presentació visual. CSS permet separar el contingut de la presentació, facilitant així el manteniment i la flexibilitat del lloc web.
Objectius d'Aprenentatge
En aquesta secció, aprendràs:
- Què és el CSS i per què és important.
- Com funciona el CSS en relació amb HTML.
- Els avantatges d'utilitzar CSS.
Conceptes Clau
- Definició de CSS
CSS és un llenguatge de fulls d'estil que permet aplicar estils als elements HTML. Això inclou colors, fonts, espaiats, alineacions, i molt més.
- Relació entre HTML i CSS
HTML proporciona l'estructura bàsica del document, mentre que CSS defineix com es veurà aquesta estructura. Això permet una clara separació entre el contingut i la presentació.
- Avantatges d'Utilitzar CSS
- Separació de Contingut i Presentació: Facilita el manteniment i l'actualització del lloc web.
- Reutilització d'Estils: Permet aplicar els mateixos estils a múltiples pàgines.
- Millor Rendiment: Els fulls d'estil externs es poden emmagatzemar en la memòria cau del navegador, millorant el temps de càrrega.
- Accessibilitat: Facilita la creació de llocs web accessibles per a persones amb discapacitats.
Exemples Pràctics
Exemple 1: HTML sense CSS
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple Sense CSS</title> </head> <body> <h1>Benvingut al meu lloc web</h1> <p>Aquest és un paràgraf de text.</p> </body> </html>
Aquest document HTML es veurà molt bàsic i sense estil.
Exemple 2: HTML amb CSS
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple Amb CSS</title> <style> body { background-color: #f0f0f0; font-family: Arial, sans-serif; } h1 { color: #333; } p { color: #666; } </style> </head> <body> <h1>Benvingut al meu lloc web</h1> <p>Aquest és un paràgraf de text.</p> </body> </html>
En aquest exemple, hem afegit estils CSS per millorar l'aparença del document HTML.
Exercici Pràctic
Exercici 1: Crear un Document HTML amb CSS
- Crea un document HTML bàsic amb un títol i un paràgraf.
- Afegeix estils CSS per canviar el color de fons, la font del text i els colors del títol i el paràgraf.
Solució
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Document Amb CSS</title> <style> body { background-color: #e0f7fa; font-family: 'Helvetica Neue', sans-serif; } h1 { color: #00796b; } p { color: #004d40; } </style> </head> <body> <h1>Benvingut al meu lloc web</h1> <p>Aquest és un paràgraf de text.</p> </body> </html>
Conclusió
En aquesta secció, has après què és el CSS, com funciona amb HTML i els avantatges d'utilitzar-lo. També has vist exemples pràctics de com el CSS pot transformar l'aparença d'un document HTML. Ara estàs preparat per aprofundir en la sintaxi i els selectors de CSS en la següent secció.
Domini del CSS: De Principiant a Avançat
Mòdul 1: Introducció al CSS
- Què és el CSS?
- Sintaxi i Selectors de CSS
- Com Afegir CSS a HTML
- Propietats Bàsiques de CSS
- Colors en CSS
- Unitats i Mesures en CSS
Mòdul 2: Estilització de Text i Fonts
- Propietats de Text
- Propietats de Fonts
- Integració de Google Fonts
- Alineació i Espaiat de Text
- Decoració i Transformació de Text
Mòdul 3: Model de Caixa i Disseny
- Comprendre el Model de Caixa
- Marge i Farciment
- Vora i Contorn
- Amplada i Alçada
- Dimensionament de Caixa
- Propietat de Visualització de CSS
Mòdul 4: Posicionament i Flotació
- Propietat de Posició de CSS
- Posicionament Estàtic, Relatiu, Absolut i Fix
- Flotació i Neteja de CSS
- Crear Dissenys amb Flotació
- Índex Z de CSS
Mòdul 5: Flexbox
- Introducció a Flexbox
- Propietats del Contenidor Flex
- Propietats dels Elements Flex
- Crear Dissenys amb Flexbox
- Disseny Responsiu amb Flexbox
Mòdul 6: CSS Grid
- Introducció a CSS Grid
- Propietats del Contenidor Grid
- Propietats dels Elements Grid
- Crear Dissenys amb CSS Grid
- Disseny Responsiu amb CSS Grid
Mòdul 7: Tècniques Avançades de CSS
Mòdul 8: Disseny Responsiu
- Introducció al Disseny Responsiu
- Consultes de Mitjans
- Tipografia Responsiva
- Imatges Responsives
- Disseny Mobile-First
Mòdul 9: Preprocessadors i Frameworks
- Introducció als Preprocessadors de CSS
- Conceptes Bàsics de Sass
- Conceptes Bàsics de Less
- Introducció als Frameworks de CSS
- Ús de Bootstrap
Mòdul 10: Millors Pràctiques i Optimització
- Millors Pràctiques de CSS
- Organització del Codi CSS
- Minificació de CSS
- Optimització del Rendiment de CSS
- Depuració de CSS