Das Ziel besteht darin, eine Box mit abgerundeten Ecken und einem Rand zu erstellen, der ebenfalls abgerundet ist hat abgerundete Ränder. Die Eigenschaft „background-clip“ kann verwendet werden, um die abgerundeten Ecken für den Rand zu erreichen. Der Innenkasten bleibt jedoch rechteckig.
Um die Ecken des Innenkastens abzurunden, kann die Eigenschaft border-radius verwendet werden. Der innere Randradius wird als Differenz zwischen dem äußeren Randradius und der Randbreite berechnet. Daher wird der Innenrandradius zu:
inner border radius = outer border radius - border width
Wenn die Randbreite größer als der Randradius ist, wird der Innenrandradius negativ, was zu umgekehrten Ecken führt. Daher sollte die Randbreite bei der Berechnung des inneren Randradius berücksichtigt werden.
Im bereitgestellten Code beträgt die Randbreite 5 Pixel und der äußere Randradius 10 Pixel. Unter Verwendung der obigen Formel wird der innere Randradius zu:
inner border radius = 10px - 5px = 5px
Das geänderte CSS wird zu:
.radius-all { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } .template-bg { background: #FFF; } .template-border { border: 5px solid rgba(255, 255, 255, 0.2); }
Das obige ist der detaillierte Inhalt vonWie kann ich abgerundete Ecken für Innenkästen und Ränder erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!