Znacznik HTML <obraz>


Przykład

Jak używać tagu <picture>:

<picture>
  <source media="(min-width:650px)" srcset="img_pink_flowers.jpg">
  <source media="(min-width:465px)" srcset="img_white_flower.jpg">
  <img src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>

Definicja i użycie

Tag <picture>zapewnia programistom internetowym większą elastyczność w określaniu zasobów graficznych.

Najczęstszym zastosowaniem tego <picture>elementu będzie kierowanie grafiką w projektach responsywnych. Zamiast jednego obrazu, który jest skalowany w górę lub w dół w zależności od szerokości widocznego obszaru, można zaprojektować wiele obrazów, aby ładniej wypełniały okno przeglądarki.

Element <picture>zawiera dwa znaczniki: jeden lub więcej znaczników <source> i jeden znacznik <img> .

Przeglądarka będzie szukać pierwszego elementu <source>, w którym zapytanie o media odpowiada bieżącej szerokości widocznego obszaru, a następnie wyświetli odpowiedni obraz (określony w atrybucie srcset). Element <img> jest wymagany jako ostatnie dziecko <picture>elementu, jako opcja awaryjna, jeśli żaden ze znaczników źródłowych nie pasuje.

Wskazówka: element <picture>działa „podobnie” do <video> i <audio>. Ustawiasz różne źródła, a pierwszym źródłem, które pasuje do preferencji, jest to, które jest używane.


Obsługa przeglądarki

Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje dany element.

Element
<picture> 38.0 13.0 38.0 9.1 25.0

Atrybuty globalne

Znacznik <picture>obsługuje również atrybuty globalne w HTML .


Atrybuty wydarzenia

Tag <picture>obsługuje również Atrybuty Zdarzeń w HTML .


Powiązane strony

Samouczek HTML: HTML <obraz> Element

Samouczek CSS: projektowanie responsywne CSS — obrazy