Pourquoi l'élément flottant chevauche-t-il l'élément ci-dessous et non l'inverse?
div {
background-color: #00FFFF;
}
p {
width: 50px;
height: 50px;
border: 1px solid black;
margin: 0px;
}
#p1 {
background-color: red;
float: left;
}
#p2 {
background-color: green;
}
#p3 {
background-color: orange;
}
#p4 {
background-color: yellow;
}
span {
position: relative;
}
#s1 {
top: 1px;
left: 1px;
}
#s2 {
top: 2px;
left: 2px;
}
#s3 {
top: 3px;
left: 3px;
}
#s4 {
top: 4px;
left: 4px;
}
<h1>Floating Elements</h1>
<div>
<p id="p1"><span id="s1">A</span></p>
<p id="p2"><span id="s2">B</span></p>
<p id="p3"><span id="s3">C</span></p>
<p id="p4"><span id="s4">D</span></p>
<section>This is regular content continuing after the the paragraph boxes.</section>
</div>
Je suis confus. Je n'ai pas d'image dans mon code ci-dessus. Et il n'y a pas de paragraphe parent qui a un paragraphe enfant. Pouvez-vous clarifier s'il vous plait ? – abc
Désolé, l'image était ma mauvaise. Remplacé par les identifiants d'élément pour clarification. Et par parent paragraphe, je veux dire le paragraphe autour de la portée et de son contenu textuel - seulement cette envergure et son texte sont le contenu _inline_ qui flotte autour du premier élément. L'élément '# p2' est disposé" sous "l'élément flottant - encore, supprimez la restriction de largeur sur cet élément particulier, alors il devrait devenir clair. – CBroe
Vérifiez ma modification avec un exemple supplémentaire, simplifié, qui devrait le rendre plus clair. – CBroe