En aquest tema, explorarem com podem utilitzar CSS per decorar i transformar el text dins d'un document HTML. Aquestes tècniques són útils per millorar la presentació visual del text i fer que el contingut sigui més atractiu i llegible.
Propietats de Decoració de Text
text-decoration
La propietat text-decoration s'utilitza per afegir decoracions al text, com subratllats, línies per sobre o línies a través del text.
Sintaxi:
Exemples:
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exemple de Decoració de Text</title>
<style>
.underline {
text-decoration: underline;
}
.overline {
text-decoration: overline;
}
.line-through {
text-decoration: line-through;
}
</style>
</head>
<body>
<p class="underline">Aquest text està subratllat.</p>
<p class="overline">Aquest text té una línia per sobre.</p>
<p class="line-through">Aquest text té una línia a través.</p>
</body>
</html>text-decoration-color
La propietat text-decoration-color permet canviar el color de la decoració del text.
Sintaxi:
Exemple:
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exemple de Color de Decoració de Text</title>
<style>
.underline-red {
text-decoration: underline;
text-decoration-color: red;
}
</style>
</head>
<body>
<p class="underline-red">Aquest text està subratllat en vermell.</p>
</body>
</html>text-decoration-style
La propietat text-decoration-style defineix l'estil de la decoració del text, com línia contínua, discontínua, puntejada, etc.
Sintaxi:
Exemple:
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exemple d'Estil de Decoració de Text</title>
<style>
.underline-dotted {
text-decoration: underline;
text-decoration-style: dotted;
}
</style>
</head>
<body>
<p class="underline-dotted">Aquest text està subratllat amb una línia puntejada.</p>
</body>
</html>Propietats de Transformació de Text
text-transform
La propietat text-transform s'utilitza per controlar la capitalització del text.
Sintaxi:
Exemples:
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exemple de Transformació de Text</title>
<style>
.capitalize {
text-transform: capitalize;
}
.uppercase {
text-transform: uppercase;
}
.lowercase {
text-transform: lowercase;
}
</style>
</head>
<body>
<p class="capitalize">aquest text serà capitalitzat.</p>
<p class="uppercase">aquest text serà en majúscules.</p>
<p class="lowercase">AQUEST TEXT SERÀ EN MINÚSCULES.</p>
</body>
</html>Exercicis Pràctics
Exercici 1: Aplicar Decoració de Text
Crea un document HTML amb tres paràgrafs. Aplica les següents decoracions de text:
- Subratllat amb color blau.
- Línia per sobre amb estil discontínua.
- Línia a través amb color verd.
Solució:
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exercici de Decoració de Text</title>
<style>
.underline-blue {
text-decoration: underline;
text-decoration-color: blue;
}
.overline-dashed {
text-decoration: overline;
text-decoration-style: dashed;
}
.line-through-green {
text-decoration: line-through;
text-decoration-color: green;
}
</style>
</head>
<body>
<p class="underline-blue">Aquest text està subratllat en blau.</p>
<p class="overline-dashed">Aquest text té una línia per sobre discontínua.</p>
<p class="line-through-green">Aquest text té una línia a través en verd.</p>
</body>
</html>Exercici 2: Aplicar Transformació de Text
Crea un document HTML amb tres paràgrafs. Aplica les següents transformacions de text:
- Capitalitzar el text.
- Convertir el text a majúscules.
- Convertir el text a minúscules.
Solució:
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exercici de Transformació de Text</title>
<style>
.capitalize {
text-transform: capitalize;
}
.uppercase {
text-transform: uppercase;
}
.lowercase {
text-transform: lowercase;
}
</style>
</head>
<body>
<p class="capitalize">aquest text serà capitalitzat.</p>
<p class="uppercase">aquest text serà en majúscules.</p>
<p class="lowercase">AQUEST TEXT SERÀ EN MINÚSCULES.</p>
</body>
</html>Resum
En aquesta secció, hem après com utilitzar les propietats de CSS per decorar i transformar el text. Hem vist com aplicar subratllats, línies per sobre i línies a través del text, així com canviar el color i l'estil d'aquestes decoracions. També hem après com capitalitzar el text, convertir-lo a majúscules o minúscules. Aquestes tècniques són essencials per millorar la presentació visual del text en les nostres pàgines web.
En el següent tema, explorarem el model de caixa i com podem utilitzar-lo per dissenyar i organitzar els elements de la nostra pàgina 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
