Szukaj…


Wprowadzenie

Nie wszystkie tagi HTML mają tę samą strukturę. Podczas gdy większość elementów wymaga otwierającego znacznika, zamykającego znacznika i zawartości, niektóre elementy - zwane pustymi elementami - wymagają tylko otwierającego znacznika, ponieważ same nie zawierają żadnych elementów. W tym temacie wyjaśniono i pokazano prawidłowe użycie pustych elementów w HTML

Uwagi

Element void nie może mieć żadnej treści, ale może mieć atrybuty. Puste elementy są samozamykające, więc nie mogą mieć tagu zamykającego.

W HTML5 następujące elementy są nieważne:

  • area
  • base
  • br
  • col
  • embed
  • hr
  • img
  • input
  • keygen
  • link
  • meta
  • param
  • source
  • track
  • wbr

Puste elementy

HTML 4.01 / XHTML 1.0 Strict zawiera następujące puste elementy:

  • area - klikalny, zdefiniowany obszar na obrazie
  • base - określa podstawowy adres URL, od którego bazują wszystkie linki
  • br - podział linii
  • col - kolumna w tabeli [przestarzałe]
  • hr - reguła pozioma (linia)
  • img - obraz
  • input - pole, w którym użytkownicy wprowadzają dane
  • link - łączy zewnętrzny zasób z dokumentem
  • meta - zawiera informacje o dokumencie
  • param - określa parametry wtyczek

Standardy HTML 5 obejmują wszystkie nieaktualne tagi z poprzedniej listy i

  • command - reprezentuje polecenie, które użytkownicy mogą wywołać [nieaktualne]
  • keygen - ułatwia generowanie klucza publicznego dla certyfikatów sieciowych [przestarzałe]
  • source - określa źródła multimediów dla elementów picture , audio i video

Poniższy przykład nie obejmuje pustych elementów:

<div>
    <a href="http://stackoverflow.com/">
        <h3>Click here to visit <i>Stack Overflow!</i></h3>
    </a>
    <button onclick="alert('Hello!');">Say Hello!</button>
    <p>My favorite language is <b>HTML</b>. Here are my others:</p>
    <ol>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>PHP</li>
    </ol>
</div>

Zauważ, że każdy element ma znacznik otwierający, znacznik zamykający oraz tekst lub inne elementy wewnątrz znaczników otwierających i zamykających. Tagi pustki pokazano jednak w poniższym przykładzie:

<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png" />
<br>
<hr>
<input type="number" placeholder="Enter your favorite number">

Z wyjątkiem znacznika img, wszystkie te puste elementy mają tylko znacznik otwierający. Tag img, w odróżnieniu od innych tagów, ma samozamykający / przed znakiem większym niż tag otwierający. Najlepiej jest mieć spację przed cięciem.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow