En aquest tema, aprendrem com controlar l'alineació i l'espaiat del text utilitzant propietats de CSS. Aquestes tècniques són essencials per crear dissenys de pàgines web ben organitzats i llegibles.
Propietats d'Alineació de Text
text-align
La propietat text-align
s'utilitza per especificar l'alineació horitzontal del text dins d'un element. Els valors més comuns són:
left
: Alinea el text a l'esquerra (valor per defecte).right
: Alinea el text a la dreta.center
: Centra el text.justify
: Justifica el text, fent que les línies tinguin la mateixa amplada.
Exemple:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple d'Alineació de Text</title> <style> .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } .justify { text-align: justify; } </style> </head> <body> <p class="left">Aquest text està alineat a l'esquerra.</p> <p class="right">Aquest text està alineat a la dreta.</p> <p class="center">Aquest text està centrat.</p> <p class="justify">Aquest text està justificat. Això significa que les línies tenen la mateixa amplada, ajustant l'espai entre les paraules.</p> </body> </html>
Propietats d'Espaiat de Text
line-height
La propietat line-height
s'utilitza per establir l'alçada de la línia del text. Aquesta propietat pot acceptar valors en unitats absolutes (px, em, etc.) o relatius (percentatge, número).
Exemple:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple d'Alçada de Línia</title> <style> .normal { line-height: normal; } .double { line-height: 2; } .one-half { line-height: 1.5; } </style> </head> <body> <p class="normal">Aquest text té l'alçada de línia normal.</p> <p class="double">Aquest text té l'alçada de línia doble.</p> <p class="one-half">Aquest text té l'alçada de línia d'un i mig.</p> </body> </html>
letter-spacing
La propietat letter-spacing
s'utilitza per ajustar l'espai entre les lletres d'un text. Els valors poden ser positius (augmenten l'espai) o negatius (redueixen l'espai).
Exemple:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple d'Espaiat de Lletres</title> <style> .normal { letter-spacing: normal; } .wide { letter-spacing: 2px; } .narrow { letter-spacing: -1px; } </style> </head> <body> <p class="normal">Aquest text té l'espaiat de lletres normal.</p> <p class="wide">Aquest text té l'espaiat de lletres ampliat.</p> <p class="narrow">Aquest text té l'espaiat de lletres reduït.</p> </body> </html>
word-spacing
La propietat word-spacing
s'utilitza per ajustar l'espai entre les paraules d'un text. Similar a letter-spacing
, els valors poden ser positius o negatius.
Exemple:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple d'Espaiat de Paraules</title> <style> .normal { word-spacing: normal; } .wide { word-spacing: 10px; } .narrow { word-spacing: -5px; } </style> </head> <body> <p class="normal">Aquest text té l'espaiat de paraules normal.</p> <p class="wide">Aquest text té l'espaiat de paraules ampliat.</p> <p class="narrow">Aquest text té l'espaiat de paraules reduït.</p> </body> </html>
Exercicis Pràctics
Exercici 1: Alineació de Text
Crea un document HTML amb tres paràgrafs. Alinea el primer a l'esquerra, el segon al centre i el tercer a la dreta.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici d'Alineació de Text</title> <style> .left { text-align: left; } .center { text-align: center; } .right { text-align: right; } </style> </head> <body> <p class="left">Aquest text està alineat a l'esquerra.</p> <p class="center">Aquest text està centrat.</p> <p class="right">Aquest text està alineat a la dreta.</p> </body> </html>
Exercici 2: Espaiat de Text
Crea un document HTML amb tres paràgrafs. Ajusta l'alçada de línia, l'espaiat de lletres i l'espaiat de paraules per a cada paràgraf.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici d'Espaiat de Text</title> <style> .line-height { line-height: 1.5; } .letter-spacing { letter-spacing: 2px; } .word-spacing { word-spacing: 10px; } </style> </head> <body> <p class="line-height">Aquest text té una alçada de línia d'un i mig.</p> <p class="letter-spacing">Aquest text té un espaiat de lletres ampliat.</p> <p class="word-spacing">Aquest text té un espaiat de paraules ampliat.</p> </body> </html>
Conclusió
En aquesta secció, hem après com utilitzar les propietats de CSS per controlar l'alineació i l'espaiat del text. Aquestes tècniques són fonamentals per crear dissenys de pàgines web que siguin estèticament agradables i fàcils de llegir. En el proper mòdul, explorarem més propietats de text i fonts per millorar encara més l'estilització del nostre contingut web.
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