Hallo Ich versuche einen Kreis mit vier Vierteln zu bauen, aber meine Divs scheinen sich aus irgendeinem Grund zu überlappen.Erstellen eines Kreises, warum überlappen Divs?
Wie kann ich es so machen, dass die untere Hälfte des Kreises nicht die obere überlappt?
Dank jede Hilfe dankbar
body {
margin: 150px;
}
#topleft {
height: 0px;
width: 0px;
border: 90px solid red;
border-top-left-radius: 180px;
}
#topright {
height: 0px;
width: 0px;
border: 90px solid blue;
border-top-right-radius: 180px;
}
#bottomleft {
height: 0px;
width: 0px;
border: 90px solid green;
border-bottom-left-radius: 180px;
}
#bottomright {
height: 0px;
width: 0px;
border: 90px solid yellow;
border-bottom-right-radius: 180px;
}
<div>
<span id="topleft"></span>
<span id="topright"></span>
</div>
<div>
<span id="bottomleft"></span>
<span id="bottomright"></span>
</div>
wie funktioniert 'Anzeige: flex;' dieses Problem beheben? setzt es das div auf 'display: block;'? – Kane
nein, es macht sie mehr wie ein Inline-Block arbeiten und die Standardausrichtung ist Zeile, so dass alle Elemente in einer Zeile ausgerichtet sind und keine Margen angegeben wurden, klebt sie, so dass wir zwei Zeilen in Zeile ausgerichteten Divs haben –