Plávajúce elementy pod tagmi v CSS
Povedzme, že máme dva odseky a obrázok,
umiestnený v prvom odseku. Nech tomuto obrázku
je nastavená vlastnosť float s hodnotou
right, a tiež priehľadnosť:
<div>
<p>
<img src="img.png" alt="">
Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
</p>
<p>
some long text
</p>
</div>
div {
border: 1px solid red;
text-align: justify;
}
p {
border: 1px solid green;
}
img {
float: right;
opacity: 0.5;
}
:
A teraz dajme v HTML kóde obrázok za prvý odsek a pozrime sa, čo sa stane:
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
</p>
<img src="img.png" alt="">
<p>
some long text
</p>
</div>
div {
border: 1px solid red;
text-align: justify;
}
p {
border: 1px solid green;
}
img {
float: right;
opacity: 0.5;
}
:
Ako vidíme, obrázok obtieka text druhého odseku, ale nie prvého.
Dajme náš obrázok úplne za druhý odsek. V tomto prípade bude plávať vpravo, ale žiadne obtiekanie nebude:
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
</p>
<p>
some long text
</p>
<img src="img.png" alt="">
</div>
div {
border: 1px solid red;
text-align: justify;
}
p {
border: 1px solid green;
}
img {
float: right;
opacity: 0.5;
}
:
Vychádza teda, že obrázok budú obtiekať len ty elementy, ktoré sa nachádzajú pod ním, ale nie tie, ktoré sa nachádzajú nad ním.