W html-u istnieje kilka sposobów na umieszczanie obrazków na stronie.
- Element <img>
<img src="ciezka/do/obrazka.png" alt="Opis obrazka">
- Element <figure> i <figcaption>
Elementy te są używane do grupowania obrazków z odpowiadającym im opisem.
<figure>
<img src="ciezka/do/obrazka.png" alt="Opis obrazka">
<figcaption>Opis obrazka</figcaption>
</figure>
- Element <picture>
Element pozwala dostarczyć różne wersje obrazka w zależności od rozmiaru ekranu.
<picture>
<source srcset="ciezka/do/obrazka.png" media="(min-width: 1200px)">
<source srcset="ciezka/do/obrazka.png" media="(min-width: 600px)">
<img src="sciezka/do/obrazka-small.jpg" alt="Opis obrazka">
</picture>
- Użycie tła w elemencie <div>
<div style="background-image: url('ciezka/do/obrazka.png');
background-size: cover;
width: 300px; height: 200px;"></div>
Element <svg> [ demonstracja on-line ]
<svg width="200" height="100">
<image xlink:href="sciezka/do/obrazka.png" width="200" height="100" />
</svg>
<svg width="200" height="100">
<defs>
<pattern id="image" x="0" y="0" width="1" height="1">
<image xlink:href="ciezka/do/obrazka.png" width="200" height="100" />
</pattern>
</defs>
<rect width="200" height="100" fill="url(#image)" />
</svg>
BTW, poprawny zapis text-shadow
text-shadow: 1px 1px 5px #aa09aa;
margin: 0px jeżeli podajemy 0 (zero) nie ma potrzeby podawać jednostki miary
margin: 0;