Přejít na hlavní obsah

Jak změnit barvu podtržení v CSS

  • Hynek Růžička
  • Recenze

Vývoj webu je poměrně kreativní proces, který uživatelům umožňuje vytvářet jedinečná a stylová rozhraní. Při práci s CSS mohou nastat situace, kdy je nutné změnit barvu podtržení textu. Standardní podtržení nabízené výchozím prohlížečem nemusí být vhodné pro konkrétní designová řešení. V tomto článku se podíváme na několik způsobů, jak změnit barvu podtržení v CSS.

1. Použití vlastnosti text-decoration-color

Jedním z jednoduchých způsobů, jak změnit barvu podtržení textu, je použití vlastnosti text-decoration-color. Tato vlastnost umožňuje nastavit barvu podtržení pro prvek. Pokud máte například další třídu v CSS:

.my-class

Text v prvku s třídou "my-class" bude podtržen červeně.

2. Použití pseudoelementu :: after

Dalším způsobem, jak změnit barvu podtržení, je použití pseudoelementu ::after. Pomocí tohoto pseudoelementu můžete k prvku přidat další styly. Například takto lze změnit barvu podtržení:

.my-class::after

Text v prvku s třídou "my-class" bude podtržen modrou barvou.

Pomocí těchto metod budete moci snadno změnit barvu podtržení textu v CSS tak, aby odpovídala vašim návrhovým potřebám. Ať už použijete standardní podtržení nebo změníte jeho barvu, rozhodnutí je na vás!

Co je podtržítko v CSS a proč je potřeba

Podtržený text může být užitečný také pro zvýraznění klíčových slov nebo frází v obsahu, aby byl čitelnější a pro čtenáře snadno vnímatelný.

CSS má několik způsobů, jak změnit styl podtržení, včetně barvy, tloušťky a stylu linie. Můžete si vybrat libovolnou barvu zadáním kódu nebo názvu, aby podtržítko bylo v souladu s barevným schématem vašeho webu nebo dokumentu.

VlastnostHodnotaPopis
text-decoration-colorbarvaNastaví barvu podtržení textu
text-decoration-stylenone | solid | double | dotted | dashed | wavyNastavuje styl linie podtržení textu
text-decoration-thicknessthin | medium | thick | lengthNastavuje tloušťku podtržené čáry textu

Pokud například chcete mít červené podtržítko pro odkazy na vašem webu, můžete použít následující CSS kód:

Podtržené odkazy na vašem webu tak vyniknou jasně červenou barvou a upozorní uživatele na tyto prvky.

Způsoby úlohy podtržení v CSS

V CSS existuje několik způsobů, jak nastavit podtržítko pro text nebo prvek. Zvažte některé z nich:

  • Tag : Značka nastaví prvek nebo text podtrženým přidáním čáry pod něj. Nedoporučuje se používat tuto značku k zadání podtržítka v CSS, protože to narušuje sémantiku. Je lepší použít CSS vlastnost text-decoration.
  • Text-decoration: Tato vlastnost vám umožňuje nastavit různé styly podtržení. Může mít hodnoty: none (bez podtržení), underline (běžné podtržení), overline (čára nad textem), line-through (čára přes text) a další. Chcete-li například nastavit normální podtržítko pro text, můžete použít následující CSS kód:
    text-decoration: underline;
  • CSS třídy: Pro flexibilnější správu podtržených stylů lze použít třídy CSS. Například:
.underline .overline .line-through

Poté aplikujte třídu na prvek nebo text, pro který musíte nastavit odpovídající styl podtržení.

Je důležité si uvědomit, že vlastnost text-decoration CSS platí pouze pro text a není podporována pro všechny prvky. Pokud chcete přidat podtržítko pro položky, jako je div, span nebo jiné ve výchozím nastavení, možná budete muset přiřadit další styly, jako je border-bottom.

Text-decoration

Vlastnost text-decoration v CSS se používá ke změně zvýraznění textu. Ve výchozím nastavení používá standardní podtržítko pro odkazy, ale lze jej nakonfigurovat i pro jiné položky.

Chcete-li například zvýraznit jinou barvu, můžete použít následující kód:

.custom-underline 

Текст со своим цветом подчеркивания

V tomto příkladu je vytvořena třída custom-underline s nastavením podtržení textu. Vlastnost text-decoration nastaví podtržítko pro text a vlastnost text-decoration-color určuje jeho barvu (v tomto případě červenou).

Aplikace třídy custom-underline k prvku podtrhuje tento text červeně.

Použití pseudoelementu :: after

CSS má možnost změnit barvu podtržení pomocí pseudoelementu ::after. Tento pseudoelement je přidán k prvku a umožňuje vám vytvářet další dekorace, aniž byste museli měnit HTML kód.

Pro změnu podtržené barvy při použití pseudoelementu ::after, musíte nejprve vytvořit styl pro pseudoelement pomocí selektoru a poté zadat požadovanou barvu podtržení pomocí vlastnosti background-color.

.element .element::after 

V tomto příkladu je použit pseudoelement:: after, který je přidán k prvku s třídou "element". Je umístěn absolutně na spodní hranici prvku a zabírá celou jeho šířku. Výška pseudoelementu je nastavena na 1 pixel, aby se vytvořil podtržítko. Pomocí vlastnosti background-color lze změnit podtrženou barvu.

Použití pseudoelementu ::after vám umožňuje změnit barvu podtržení prvku v CSS, což dává větší prostor pro dekoraci.

Použití pseudoelementu :: before

Při vytváření podtržítka v CSS lze použít pseudoelement:: before. Tento pseudoelement vám umožňuje přidat další obsah před obsah vybraného prvku.

Chcete-li vytvořit podtržítko s jinou barvou, musíte nejprve vybrat prvek, na který chceme styl použít. Můžete si například vybrat položku s třídou "underline".

Dále pomocí pseudoelementu ::before, můžete přidat další obsah před vybranou položku a použít na tento obsah požadovaný styl, včetně barvy podtržení. Můžete například použít vlastnost " content "k přidání podtržítka a vlastnost" background " k zadání podtržené barvy.

.underline::before 

V uvedeném příkladu bude podtržítko přidáno před každým prvkem s třídou "underline" a bude mít výšku 1 pixel a určenou barvu.

Tímto způsobem pomocí pseudoelementu:: before, můžete zvýraznit v CSS jinou barvou.

Jak udělat podtržení jinou barvou v CSS

1. Změna hodnoty vlastnosti text-decoration

Jedním ze způsobů, jak změnit barvu podtržení textu, je nastavení hodnoty vlastnosti text-decoration-color . Přitom vlastnost text-decoration musí mít hodnotu underline .

V uvedeném příkladu bude text podtržen červeně.

2. Použití pseudoelementu :: after

Dalším způsobem, jak změnit barvu podtržení textu, je použití pseudoelementu ::after . Tím lze vytvořit pseudoelement, který se zobrazí po textu a má jinou barvu podtržítka.

p::after 

V uvedeném příkladu bude text podtržen modrou barvou vytvořenou pseudoelementem:: after .

3. Použití speciálních tříd nebo identifikátorů

Můžete také použít podtržení jiné barvy na text vytvořením speciálních tříd nebo identifikátorů a aplikací příslušných stylů na ně.

p.red-underline 

V uvedeném příkladu bude text označený třídou red-underline zvýrazněn červeně. K tomu je nutné do HTML prvku přidat atribut class= "red-underline".

Je velmi užitečné mít možnost změnit barvu podtržení textu v CSS. Pomocí popsaných metod bude každý vývojář schopen snadno dosáhnout požadovaného efektu a upozornit uživatele na určité prvky webové stránky.

Změna podtržené barvy pomocí vlastnosti text-decoration-color

V CSS lze změnit barvu podtržení textu pomocí vlastnosti text-decoration-color . Tato vlastnost umožňuje nastavit barvu pro podtrženou čáru, která má ve výchozím nastavení barvu uvedenou ve vlastnosti color .

Máme například následující CSS kód:

V tomto příkladu nastavíme podtržítko pro všechny odstavce a nastavíme mu červenou barvu pomocí vlastnosti text-decoration-color . Kromě toho také uvádíme, že podtržení by mělo být aplikováno pomocí vlastnosti text-decoration: underline .

Nyní budou mít všechny odstavce na webové stránce červené podtržítko místo standardní podtržené barvy dané vlastností color .

Tato metoda usnadňuje změnu barvy podtržení v závislosti na potřebách designu a také přidání dalších stylů podtržení, jako je šířka a styl linie.