Elementi fluttuanti sotto i tag in CSS
Supponiamo di avere due paragrafi e un'immagine,
posizionata nel primo paragrafo. Supponiamo che a questa immagine
sia assegnata la proprietà float con valore
right, e anche una trasparenza parziale:
<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;
}
:
Ora mettiamo l'immagine nel codice HTML dopo il primo paragrafo e vediamo cosa succede:
<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;
}
:
Come possiamo vedere, l'immagine è circondata dal testo del secondo paragrafo, ma non dal primo.
Spostiamo completamente la nostra immagine dopo il secondo paragrafo. In questo caso, galleggerà a destra, ma non ci sarà alcuna disposizione fluida:
<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;
}
:
Risulta che solo gli elementi che si trovano sotto l'immagine la circonderanno, ma non quelli che si trovano sopra di essa.