Flydende elementer under tags i CSS

Lad os nu have to afsnit og et billede, placeret i det første afsnit. Lad dette billede have egenskaben float sat til værdien right, samt gennemsigtighed:

html<div>
  <p>
    <img src="img.png" alt="">
    Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
  </p>
  <p>
    some long text
  </p>
</div>
cssdiv {
  border: 1px solid red;
  text-align: justify;
}
p {
  border: 1px solid green;
}
img {
  float: right;
  opacity: 0.5;
}

Результат:

Og lad os nu i HTML-koden placere billedet efter det første afsnit og se, hvad der sker:

html<div>
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
  </p>
  <img src="img.png" alt="">
  <p>
    some long text
  </p>
</div>
cssdiv {
  border: 1px solid red;
  text-align: justify;
}
p {
  border: 1px solid green;
}
img {
  float: right;
  opacity: 0.5;
}

Результат:

Som vi kan se, flyder teksten fra det andet afsnit omkring billedet, men ikke fra det første.

Lad os flytte vores billede efter det andet afsnit. I dette tilfælde vil det flyde til højre, men der vil ikke være nogen omflydning:

html<div>
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elitorire.
  </p>
  <p>
    some long text
  </p>
  <img src="img.png" alt="">
</div>
cssdiv {
  border: 1px solid red;
  text-align: justify;
}
p {
  border: 1px solid green;
}
img {
  float: right;
  opacity: 0.5;
}

Результат:

Det viser sig, at kun de elementer, der er placeret under det, vil flyde omkring billedet, men ikke dem, der er placeret over det.