*Die folgenden Techniken sind alle von „CSS Secrets“ abgeleitet, geschrieben von Lea Verou
Um einen Kreis in CSS zu konstruieren, müssen Sie nur den Rand hinzufügen -radius-Attribut Setzen Sie den Wert einfach auf die halbe Seitenlänge.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Der Anzeigeeffekt ist wie folgt:
Das obige Layout, wenn wir auch hinzufügen viel im innerTxt-Inhalt erhalten Sie den folgenden Effekt:
Wenn wir eine adaptive Ellipse wollen, sollte der Randradius kein fester Wert sein. Radius auf 50 %, der Anzeigeeffekt ist wie folgt:
Dies wird zu einer adaptiven Ellipse.
Hier geben wir eine umfassende Einführung in die Eigenschaften von Randradius. Randradius ist eine abgekürzte Eigenschaft und seine Erweiterungsformel lautet Rand-Oben-Links-Radius, Rand-Oben-Rechts-Radius, Rand -bottom-right-radius, border-bottom-left-radius.
Es gibt auch eine wenig bekannte Funktion: border-radius can Specify horizontale und vertikale Radien unabhängig voneinander, indem Sie die beiden Werte durch einen Schrägstrich ( / ) trennen (horizontale und vertikale Radien von Kreisrundungen sind gleich und können kombiniert werden).
In Kombination dieser Merkmale sollte die detaillierte Erweiterung von border-radius:50% sein: border-radius:50% 50% 50% 50%/50% 50% 50% 50%.
Als nächstes nutzen wir unsere Fantasie, um verschiedene Formen basierend auf den bekannten Fileteigenschaften zu konstruieren.
Randradius: 50 % / 100 % 100 % 0 0 (wenn der Eckenradius weniger als 4 beträgt, wiederholt CSS ihn automatisch für Sie)
Randradius: 100 % 0 0 100 % / 50 %;
Nutzen Sie bei der tatsächlichen Anwendung die Eigenschaften der abgerundeten Ecken voll aus. Mit etwas Fantasie können Sie einen süßen Bonbonknopf-Effekt erzeugen.
1 2 3 4 |
|
1 2 3 4 |
|