Atrybut media w HTML <source>

Definicja i użycie

media Właściwość akceptuje wszystkie powszechnie używane media queries w CSS.

Uwaga:Ta właściwość może przyjąć wiele wartości.

Przykład

Element <picture> zawierający dwa pliki źródłowe i obraz rezerwowy:

<picture>
  <source media="(min-width:650px)" srcset="flower-1.jpg">
  <source media="(min-width:465px)" srcset="flower-2.jpg">
  <img src="flower-3.jpg" alt="Flowers" style="width:auto;">
</picture>

spróbuj sam

gramatyka

<source media="media_query>

możliwe operatory

operator 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.
print tryb podglądu druku/strona drukarska.
screen ekran komputerowy.
tty telegraphy oraz podobne medium używające siatki znaków o równych szerokościach.
tv urządzenia telewizyjne (niska rozdzielczość, ograniczona zdolność paginacji).

wartość

wartość opis
width

określa szerokość docelowej strefy wyświetlania.

Można używać prefiksów "min-" i "max-".

Przykład: media="screen and (min-width:500px"

height

określa wysokość docelowej strefy 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 strefy 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 na każdy kolor docelowego ekranu.

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"

monochrome

Określa liczbę bitów na każdy piksel w buforze jednobojowym.

Można używać prefiksów "min-" i "max-".

Przykład: media="screen and (monochrome:2)"

resolution

Określa gęstość pikseli docelowego ekranu/papieru (dpi lub dpcm).

Można używać prefiksów "min-" i "max-".

Przykład: media="print and (resolution:300dpi)"

scan

Określa sposób skanowania ekranu telewizora.

Możliwe wartości to: "progressive" i "interlace".

Przykład: media="tv and (scan:interlace)"

grid

Określa, czy urządzenie wyjściowe jest siatką czy bitmapą.

Możliwe wartości: "1" oznacza siatkę, "0" oznacza inne.

Przykład: media="handheld and (grid:1)"

Wspierane przeglądarki

Numer w tabeli oznacza wersję pierwszego przeglądarki wspierającej tę właściwość.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
38.0 9.0 15.0 9.1 25.0