Sobes.tech
Junior

Jaký je rozdíl mezi vložením obrázku pomocí tagu <img> a nastavením pozadí přes CSS?

sobes.tech AI

Odpověď od AI

Značka <img> se používá k vložení obrázku jako samostatného obsahu na stránku. Je to významný sémantický prvek, který prohlížeče a vyhledávače rozpoznávají jako obrázek. Podporuje atribut alt, což je důležité pro SEO a přístupnost.

Nastavení pozadí pomocí CSS (background-image) je určeno pro dekorativní účely: pozadí obrázky nejsou považovány za obsah stránky a nejsou indexovány jako samostatné prvky. Nepodporují alternativní text a přímo neovlivňují SEO.

Hlavní rozdíly:

  • <img> přidává obrázek do toku dokumentu, ovlivňuje rozložení a je interaktivní.
  • Pozadí pomocí CSS neovlivňuje strukturu dokumentu a slouží k dekoraci.

Příklad:

<img src="logo.png" alt="Logo společnosti">

<div style="background-image: url('pattern.png'); width: 200px; height: 200px;"></div>

Z pohledu výkonu umožňuje <img> prohlížeči lépe řídit načítání a cachování, zatímco pozadí obrázky mohou být načteny pouze podle potřeby (například při zobrazení prvku).