Kategorie
Kurs HTML

Znaczniki HTML – Lista i opis

Znaczniki HTML są podstawowymi elementami używanymi do tworzenia struktury i zawartości stron internetowych. Poza tym znacznik (tag) to element kodu, który definiuje, jak przeglądarka powinna wyświetlać zawartość strony. Co więcej każdy znacznik ma określone zastosowanie i może zawierać różne atrybuty, które modyfikują jego działanie.

W tym artykule omówimy najważniejsze znaczniki HTML, przedstawiając ich zastosowanie i przykłady kodu. Zaczniemy od podstawowych znaczników, a następnie przejdziemy do bardziej zaawansowanych.

Znaczniki strukturalne

<html> otacza całą zawartość dokumentu HTML i wskazuje przeglądarce, że wszystko wewnątrz tego znacznika jest częścią dokumentu HTML

<!DOCTYPE html>
<html>
    <!-- Cała zawartość strony HTML -->
</html>

<head> zawiera metadane o dokumencie, takie jak tytuł strony, meta tagi, linki do stylów CSS i skryptów JavaScript

<head>
    <meta charset="UTF-8">
    <title>Moja Strona</title>
</head>

<body> zawiera główną zawartość strony internetowej, która jest wyświetlana w przeglądarce

<body>
    <h1>Witaj na mojej stronie!</h1>
    <p>To jest paragraf tekstu.</p>
</body>

Znaczniki nagłówków

Przede wszystkim nagłówki HTML są używane do tworzenia hierarchii tytułów na stronie. Dodatkowo HTML oferuje sześć poziomów nagłówków, od <h1> (najważniejszy) do <h6> (najmniej ważny).

<h1>Główny Nagłówek</h1>
<h2>Podnagłówek</h2>
<h3>Pod-podnagłówek</h3>
<!-- I tak dalej do <h6> -->

Znaczniki tekstu

<p> tworzy paragraf tekstu

<p>To jest przykładowy paragraf.</p>

<a> tworzy hiperłącze do innej strony lub zasobu

<a href="https://kurshtmlcss.pl">Odwiedź kurshtmlcss.pl</a>

<strong> oznacza ważny tekst (zazwyczaj wyświetlany jako pogrubiony)

<em> oznacza tekst akcentowany (zazwyczaj wyświetlany jako kursywa)

<p>To jest <strong>ważny</strong> tekst i to jest <em>akcentowany</em> tekst.</p>

<br> wstawia przerwę w linii

<hr> wstawia poziomą linię, służącą do oddzielania treści

<p>To jest tekst.<br>To jest tekst w nowej linii.</p>
<hr>
<p>Tekst po poziomej linii.</p>

Znaczniki list

<ul> tworzy listę nieuporządkowaną (z punktami)

<ol> tworzy listę uporządkowaną (z numerami)

Elementy listy są oznaczane znacznikiem <li>

<ul>
    <li>Element listy 1</li>
    <li>Element listy 2</li>
    <li>Element listy 3</li>
</ul>

<ol>
    <li>Element listy 1</li>
    <li>Element listy 2</li>
    <li>Element listy 3</li>
</ol>

Znaczniki multimedialne

<img> wstawia obraz do strony, wymaga atrybutu src (źródło obrazu) i alt (opis alternatywny)

<img src="obrazek.jpg" alt="Opis Obrazka">

<audio> wstawia plik dźwiękowy

<video> dodaje plik wideo

Oba znaczniki mogą mieć atrybut controls, który dodaje kontrolki odtwarzania.

<audio controls>
    <source src="dzwiek.mp3" type="audio/mpeg">
    Twoja przeglądarka nie obsługuje elementu audio.
</audio>

<video controls>
    <source src="film.mp4" type="video/mp4">
    Twoja przeglądarka nie obsługuje elementu wideo.
</video>

Znaczniki formularzy

<form> definiuje formularz HTML. Natomiast wewnątrz formularza HTML znajdują się różne elementy formularza, takie jak pola tekstowe, przyciski, itd.

<form action="/submit-form" method="post">
    <label for="name">Imię:</label>
    <input type="text" id="name" name="name">
    
    <label for="email">Email:</label>
    <input type="email" id="email" name="email">
    
    <label for="message">Wiadomość:</label>
    <textarea id="message" name="message"></textarea>
    
    <button type="submit">Wyślij</button>
</form>

<input> tworzy różne typy pól wejściowych, takie jak pola tekstowe, pola hasła, pola wyboru, itd.

<label for="username">Nazwa użytkownika:</label>
<input type="text" id="username" name="username">

<textarea> tworzy większe pole tekstowe, które może zawierać więcej tekstu

<label for="comments">Komentarze:</label>
<textarea id="comments" name="comments"></textarea>

<button> i <input type="submit"> tworzą przyciski w formularzach

<button type="submit">Wyślij</button>
<input type="submit" value="Wyślij">

Znaczniki tabel

<table> definiuje tabelę HTML. Wewnątrz tabeli znajdują się wiersze (<tr>), komórki (<td>) i nagłówki tabeli (<th>)

<table>
    <tr>
        <th>Imię</th>
        <th>Nazwisko</th>
    </tr>
    <tr>
        <td>Jan</td>
        <td>Kowalski</td>
    </tr>
    <tr>
        <td>Anna</td>
        <td>Nowak</td>
    </tr>
</table>

Znaczniki skryptów i stylów

<script> jest używany do osadzia skryptów JavaScript w dokumencie HTML

<script>
    alert("Witaj, Świecie!");
</script>

<style> definiuje wewnętrzne reguły CSS dla dokumentu HTML

<style>
    body {
        font-family: Arial, sans-serif;
        background-color: #f0f0f0;
    }
    h1 {
        color: blue;
    }
</style>

Znaczniki osadzania zasobów zewnętrznych

<link> służy do łączenia zewnętrznych zasobów, takich jak arkusze stylów CSS

<link rel="stylesheet" href="style.css">

<script> może również służyć do łączenia zewnętrznych skryptów JavaScript

<script src="script.js"></script>

<iframe> umożliwia osadzanie treści z innych stron internetowych w aktualnym dokumencie

<iframe src="https://www.example.com" width="600" height="400"></iframe>

Znaczniki semantyczne

HTML5 wprowadził znaczniki semantyczne, które poprawiają czytelność kodu i dostępność.

<header>, <footer>, <nav>, <main>, <section>, <article>, <aside>

Te znaczniki definiują różne części dokumentu i mają na celu poprawę struktury i nawigacji.

<header>
    <h1>Moja Strona</h1>
    <nav>
        <ul>
            <li><a href="#home">Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#contact">Contact</a></li>
        </ul>
    </nav>
</header>

<main>
    <section>
        <h2>Sekcja 1</h2>
        <p>Treść sekcji 1.</p>
    </section>
    <article>
        <h2>Artykuł 1</h2>
        <p>Treść artykułu 1.</p>
    </article>
    <aside>
        <h2>Aside</h2>
        <p>Treść poboczna.</p>
    </aside>
</main>

<footer>
    <p>&copy; 2024 Moja Strona</p>
</footer>

Lista podstawowych znaczników HTML

Struktura dokumentu

  • <html> – Główny element HTML.
  • <head> – Sekcja z metadanymi.
  • <body> – Sekcja z widoczną zawartością.

Metadane

  • <title> – Tytuł strony.
  • <meta> – Metadane, takie jak kodowanie znaków, opis strony.
  • <link> – Połączenie z zewnętrznym zasobem (CSS, ikony).

Sekcja nagłówkowa

  • <h1><h6> – Nagłówki o różnym poziomie ważności.

Tekst i struktura

  • <p> – Akapit.
  • <br> – Przerwa w linii (samo-zamykający).
  • <hr> – Linia pozioma (samo-zamykający).

Formatowanie tekstu

  • <b> – Pogrubienie.
  • <strong> – Ważne pogrubienie.
  • <i> – Kursywa.
  • <em> – Ważna kursywa.
  • <mark> – Podświetlony tekst.
  • <small> – Mniejszy tekst.
  • <del> – Przekreślony tekst.
  • <ins> – Podkreślony tekst, oznaczający dodanie.
  • <sub> – Indeks dolny.
  • <sup> – Indeks górny.
  • <blockquote> – Cytat blokowy.
  • <q> – Krótki cytat.
  • <abbr> – Skrót.
  • <cite> – Cytat z tytułu.
  • <code> – Kod komputerowy.
  • <pre> – Przedformatowany tekst.
  • <kbd> – Dane wejściowe z klawiatury.
  • <samp> – Przykłady wyjścia programu.
  • <var> – Zmienna.

Listy

  • <ul> – Nienumerowana lista.
  • <ol> – Numerowana lista.
  • <li> – Element listy.
  • <dl> – Lista definicji.
  • <dt> – Termin definicyjny.
  • <dd> – Opis definicyjny.

Linki i nawigacja

  • <a> – Hiperłącze.

Obrazy i multimedia

  • <img> – Obraz (samo-zamykający).
  • <figure> – Ilustracja.
  • <figcaption> – Podpis ilustracji.
  • <audio> – Dźwięk.
  • <video> – Wideo.
  • <source> – Źródło multimediów (samo-zamykający).
  • <track> – Ścieżki tekstowe w multimediach (samo-zamykający).
  • <embed> – Wbudowany zasób, np. plik multimedialny (samo-zamykający).
  • <object> – Osadzony obiekt.
  • <param> – Parametry obiektu (samo-zamykający).

Tabele

  • <table> – Tabela.
  • <caption> – Podpis tabeli.
  • <thead> – Nagłówek tabeli.
  • <tbody> – Ciało tabeli.
  • <tfoot> – Stopka tabeli.
  • <tr> – Wiersz tabeli.
  • <th> – Nagłówek komórki tabeli.
  • <td> – Komórka tabeli.
  • <col> – Kolumna tabeli (samo-zamykający).
  • <colgroup> – Grupa kolumn tabeli.

Formularze

  • <form> – Formularz.
  • <input> – Pole wejściowe (samo-zamykający).
  • <textarea> – Pole tekstowe.
  • <button> – Przycisk.
  • <select> – Lista rozwijana.
  • <option> – Opcja w liście rozwijanej.
  • <optgroup> – Grupa opcji w liście rozwijanej.
  • <label> – Etykieta dla elementu formularza.
  • <fieldset> – Grupa powiązanych elementów formularza.
  • <legend> – Podpis grupy elementów formularza.
  • <datalist> – Lista opcji dla elementu <input>.
  • <output> – Wynik działania formularza.

Sekcje i artykuły

  • <section> – Sekcja dokumentu.
  • <article> – Samodzielny artykuł.
  • <aside> – Treść poboczna.
  • <header> – Nagłówek sekcji lub artykułu.
  • <footer> – Stopka sekcji lub artykułu.
  • <nav> – Nawigacja strony.
  • <main> – Główna treść dokumentu.

Skrypty i zasoby

  • <script> – Skrypt JavaScript.
  • <noscript> – Zawartość dla przeglądarek bez obsługi JavaScript.
  • <canvas> – Obszar do rysowania grafiki za pomocą JavaScript.

Ramki

  • <iframe> – Wbudowana ramka.

Styl i zasoby

  • <style> – Wewnętrzny styl CSS.

Inne znaczniki

  • <div> – Ogólny kontener blokowy.
  • <span> – Ogólny kontener liniowy.
  • <details> – Detale, które użytkownik może zobaczyć lub ukryć.
  • <summary> – Podsumowanie dla elementu <details>.
  • <dialog> – Okno dialogowe.
  • <data> – Powiązanie danych z treścią.

Znaczniki HTML – podsumowanie

Podsumowując znaczniki HTML są podstawą budowy stron internetowych. Dlatego znajomość i zrozumienie podstawowych znaczników HTML umożliwia tworzenie stron internetowych, które są czytelne, funkcjonalne i dobrze zorganizowane. Co więcej opanowanie tych znaczników to kluczowy krok w nauce tworzenia stron internetowych. Pamiętaj, że HTML jest łatwy do nauki, ale jego możliwości są ogromne, a praktyka jest najlepszym sposobem na opanowanie tego języka.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *