Gleiches Aussehen ist nicht dasselbe
Screenshot
Nanu, ist das nicht dasselbe wie im
Beitrag Shapes mit Abstand
?
Wieder fließt Text an einem Kreis vorbei, aber die Lösung ist eine andere.
Betrachten wir zuerst den Code. Den HTML-Code ist derselbe wir im Beispiel zuvor, aber bei CSS ist einiges anders.
CSS
div.myshape {
width: 140pt;
height: 140pt;
background-color: #C8C87E;
float: left;
margin-right: 6pt;
shape-outside: margin-box;
border-radius: 50%;
}
Die Box wird hier zum Kreis durch den gewählen Borderradius.
Bei 50% der Breite (und Höhe) treffen sich die Eck-Rundungen und der Kreis ist perfekt.
Für den Abstand des Textes ist auch hier
shape-outside
zuständig.
Aber es reicht der Hinweis
margin-box
, damit der Text am shapeeigenen Abstand
vorbeifließt. Eine Anpassung des Abstands mit
shape-margin
wie im Beispiel zuvor
ist hier nicht zielführend, aber unser Shape bekommt mit
margin-right
rechtsseitig
einen definierten Abstand verpasst.
Wir lernen, dass mit border-radius nicht nur der Rahmen (border) gebogen wird,
sondern auch der Abstand (margin).
Dokumente