Atrybut media w HTML <a>
Definicja i użycie
media
Atrybut określa, dla jakiego medium lub urządzenia jest zoptymalizowany dokument linku.
Ten atrybut jest używany do określenia, czy docelowy URL jest zaprojektowany dla specjalnych urządzeń (np. iPhone), mowy lub mediów drukowanych.
Ten atrybut może przyjąć wiele wartości.
może być używany tylko Atrybut href używany, gdy istnieje.
Uwaga:Ta atrybut jest wyłącznie rekomendacyjny.
Przykład
Ustawienie atrybutu media dla linku:
<a href="att_a_media.asp?output=print" media="print and (resolution:300dpi)"> otwórz stronę atrybutu media przeznaczoną do druku </a>
gramatyka
<a media="wartość>
możliwi operatorzy
operatorzy | opis |
---|---|
and | określa operator AND. |
not | określa operator NOT. |
, | określa operator OR. |
urządzenie
wartość | opis |
---|---|
all | domyślny. Przystosowany do wszystkich urządzeń. |
aural | synthetyczny dźwięk. |
braille | urządzenia do обратной связи braille. |
handheld | urządzenia przenośne (mały ekran, ograniczona przepustowość) |
projection | projektor. |
tryb podglądu druku/strona drukowana. | |
screen | ekran komputerowy. |
tty | telegrafy maszynowe oraz podobne media używające siatki znaków o równych rozmiarach. |
tv | urządzenia telewizyjne (niska rozdzielczość, ograniczona zdolność do paginacji) |
wartość
wartość | opis |
---|---|
width |
określa szerokość docelowego obszaru wyświetlania. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (min-width:500px" |
height |
określa wysokość docelowego obszaru wyświetlania. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (max-height:700px" |
device-width |
określa szerokość docelowego ekranu/papieru. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (device-width:500px" |
device-height |
określa wysokość docelowego ekranu/papieru. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (device-height:500px" |
orientation |
określa kierunek docelowego ekranu/papieru. możliwe wartości: "portrait" lub "landscape" Przykład: media="all and (orientation: landscape" |
aspect-ratio |
określa proporcję szerokości/wysokości docelowej obszaru wyświetlania. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (aspect-ratio:16/9" |
device-aspect-ratio |
określa proporcję device-width/device-height docelowego ekranu/papieru. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (aspect-ratio:16/9" |
color |
określa liczbę bitów używanych do reprezentacji każdego koloru na docelowym ekranie. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (color:3" |
color-index |
określa liczbę kolorów, które może obsługiwać docelowy ekran. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (min-color-index:256" |
Monochromatyczny |
Określa liczbę bitów na każdy piksel w buforze jednobajtowym. Można używać prefiksów "min-" i "max-". Przykład: media="screen and (monochrome:2)" |
Rozdzielczość |
Określa gęstość pikseli urządzenia docelowego/papieru (dpi lub dpcm). Można używać prefiksów "min-" i "max-". Przykład: media="print and (resolution:300dpi)" |
Skanowanie |
Określa sposób skanowania wyświetlacza TV. Możliwe wartości to: "progressive" i "interlace". Przykład: media="tv and (scan:interlace)" |
Siatka |
Określa, czy urządzenie wyjściowe jest siatką czy rastrowym. Możliwe wartości: "1" oznacza siatkę, "0" oznacza inne. Przykład: media="handheld and (grid:1)" |
Obsługa przeglądarek
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |