Tag HTML <meta>
Definicja i zastosowanie
<meta>
Tag określa metadane dokumentu HTML. Metadane są danymi o danych (informacjach).
<meta>
Tag zawsze znajduje się Element <head> Wewnątrz, zwykle używane do określania zestawu znaków, opisu strony, słów kluczowych, autora dokumentu i ustawień viewport:
Metadane nie są wyświetlane na stronie, ale mogą być analizowane przez maszyny.
Przeglądarki (jak wyświetlać zawartość lub odświeżać stronę), wyszukiwarki (słowa kluczowe) i inne usługi sieciowe używają metadanych.
Wskazówka:Elementy meta mają wiele różnych zastosowań, a w jednym dokumencie HTML można mieć wiele elementów meta.
Wskazówka:Przez <meta>
Tag, który pozwala projektantom stron internetowych kontrolować viewport (czyli obszar widoczny użytkownika na stronie internetowej) (zobacz poniższy przykład "Ustawienie viewport").
Uwaga:Każdy element meta może być użyty tylko do jednego celu. Jeśli chcesz użyć więcej niż jednej cechy, powinieneś dodać kilka elementów meta do elementu head.
Zobacz również:
Tutorial HTML:Głowa HTML
Podręcznik HTML DOM:Obiekt Meta
Przykład
<head> <meta charset="UTF-8"> <meta name="description" content="Darmowy tutorial internetowy"> <meta name="keywords" content="HTML, CSS, JavaScript"> <meta name="author" content="Bill Gates"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>
Atrybut
Atrybut | Wartość | Opis |
---|---|---|
charset | Zestaw znaków | Określa kodowanie znaków dokumentu HTML. |
content | Tekst | Określa wartość powiązaną z atrybutem http-equiv lub name. |
http-equiv |
|
Dostarczanie informacji/wartości dla atrybutu content za pomocą nagłówków HTTP. |
name |
|
określające nazwę metadanych. |
globalne atrybuty
<meta>
etykieta wspiera również Globalne atrybuty w HTML.
Element meta ma trzy typowe zastosowania:
- Określenie par metadanych nazwa/wartość
- Oświadczenie kodowania znaków
- Symulacja pól nagłówków HTTP
1: Określenie różnych par metadanych nazwa/wartość
Element meta może być używany do definiowania metadanych za pomocą par nazwa/wartość, do czego są potrzebne atrybuty name i content.
Definiowanie słów kluczowych dla wyszukiwarek:
<meta name="keywords" content="HTML, CSS, JavaScript">
Definiowanie opisu strony:
<meta name="description" content="Free Web tutorials for HTML and CSS">
Definiowanie autora strony:
<meta name="author" content="John Doe">
Ustawienie widoku, aby poprawić wygląd strony na różnych urządzeniach:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2: Oświadczenie kodowania znaków
Używając atrybutu charset, można określić, że strona używa kodowania UTF-8:
<meta charset="UTF-8">
3: Symulacja pól nagłówków HTTP
Używając atrybutów http-equiv i content, dokument będzie odświeżany co 30 sekund:
<meta http-equiv="refresh" content="30">
Zmiany w HTML5
Atrybut charset został dodany w HTML5.
W HTML4 atrybut http-equiv mógł mieć wiele różnych wartości. W HTML5 można używać tylko wartości wymienione na tej stronie.
Atrybut scheme w HTML4 nie jest już używany w HTML5.
W związku z tym, element meta już nie jest używany do określenia języka strony.
ustawienie widoku
HTML5 wprowadził metodę, która pozwala projektantom stron internetowych na: <meta>
etykieta do kontrolowania widoku.
Powinien być zawarty w każdej stronie internetowej: <meta>
Element widoku:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Dostarcza przeglądarce instrukcje dotyczące kontrolowania rozmiaru i skali strony.
width=device-width
Częściowo ustawia szerokość strony na szerokość ekranu urządzenia (w zależności od urządzenia).
Gdy przeglądarka załaduje stronę po raz pierwszy:initial-scale=1.0
Częściowa ustawienie początkowego poziomu skalowania.
Poniżej znajdują się przykłady stron bez meta znacznika viewport oraz ze znacznikiem meta viewport:
Wskazówka:Jeśli przeglądasz stronę na telefonie lub tablecie, możesz kliknąć poniższe dwa linki, aby zobaczyć różnice.
Domyślne ustawienia CSS
Brak.
Wsparcie przeglądarek
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |