Formatowanie tekstu w HTML jest podstawowym elementem projektowania stron internetowych, pozwalającym na wyróżnianie ważnych informacji, strukturyzację treści oraz poprawę czytelności i estetyki strony. HTML oferuje różne znaczniki do formatowania tekstu, takie jak pogrubienie, pochylenie, podkreślenie, przekreślenie, indeks górny i dolny, a także znaczniki do dodawania semantycznych zmian w tekście, takich jak wstawienie (ins) i usunięcie (del). W tej lekcji przejdziemy przez każdy z tych znaczników, oferując przykłady ich użycia.
Przykłady formatowania tekstu
Poniżej znajdziesz serię przykładów, jak używać różnych znaczników do formatowania tekstu w HTML.
Pogrubienie tekstu z tagiem <b>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pogrubienie tekstu</title>
</head>
<body>
<p>Ten tekst jest <b>pogrubiony</b>.</p>
</body>
</html>
Pochylenie tekstu z tagiem <i>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pochylenie tekstu</title>
</head>
<body>
<p>Ten tekst jest <i>pochylony</i>.</p>
</body>
</html>
Podkreślenie tekstu z tagiem <u>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Podkreślenie tekstu</title>
</head>
<body>
<p>Ten tekst jest <u>podkreślony</u>.</p>
</body>
</html>
Przekreślenie tekstu z tagiem <strike>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Przekreślenie tekstu</title>
</head>
<body>
<p>Ten tekst jest <strike>przekreślony</strike>.</p>
</body>
</html>
Superskrypt i subskrypt z tagami <sup>
i <sub>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Superskrypt i subskrypt</title>
</head>
<body>
<p>To jest tekst z indeksem górnym (superskrypt) E=mc<sup>2</sup>.</p>
<p>To jest tekst z indeksem dolnym (subskrypt) H<sub>2</sub>O.</p>
</body>
</html>
Wstawianie i usuwanie tekstu z tagami <ins>
i <del>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wstawianie i usuwanie tekstu</title>
</head>
<body>
<p>Ten tekst zawiera <del>usunięty fragment</del> oraz <ins>wstawiony fragment</ins>.</p>
</body>
</html>
Zmiana rozmiaru tekstu z tagami <big>
i <small>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Zmiana rozmiaru tekstu</title>
</head>
<body>
<p>Ten tekst jest <big>większy</big> oraz <small>mniejszy</small>.</p>
</body>
</html>
Podsumowanie
W tej lekcji przeszliśmy przez podstawowe znaczniki HTML służące do formatowania tekstu. Każdy z tych znaczników ma swoje zastosowanie i pozwala na efektywne wyróżnianie oraz strukturyzowanie treści na stronie internetowej. Pamiętaj, że choć znaczniki takie jak <b>
, <i>
, <u>
, czy <strike>
są stosunkowo proste w użyciu, to HTML5 wprowadza bardziej semantyczne podejście do formatowania tekstu (np. <strong>
zamiast <b>
dla wyróżnienia ważności tekstu, <em>
zamiast <i>
dla nacisku), co jest zalecane dla lepszej dostępności i SEO.
Podczas pracy z HTML warto również pamiętać o wykorzystaniu CSS (Cascading Style Sheets) do bardziej zaawansowanego formatowania tekstu i elementów strony, co pozwala na oddzielenie struktury strony (HTML) od jej wyglądu (CSS). Współczesne strony internetowe często korzystają z połączenia HTML, CSS, i JavaScript do tworzenia bogatych w interakcje i wizualnie atrakcyjnych interfejsów użytkownika.
Pamiętaj, że formatowanie tekstu to tylko jedna z wielu umiejętności potrzebnych do tworzenia dobrze zaprojektowanych stron internetowych. Eksperymentuj z różnymi znacznikami i stylami, aby znaleźć najlepsze rozwiązania dla swoich projektów.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs WebDevelopera od podstaw w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.