Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich abgerundete Ecken sowohl für die Innenseite als auch für den Rand einer Box?

Wie erstelle ich abgerundete Ecken sowohl für die Innenseite als auch für den Rand einer Box?

Linda Hamilton
Freigeben: 2024-11-17 09:24:03
Original
657 Leute haben es durchsucht

How to Create Rounded Corners for Both the Inside and Border of a Box?

Abgerundete Ecken für die Innenseite einer Box und ihren Rand erstellen

Im Webdesign das Hinzufügen abgerundeter Ecken sowohl an der Innenseite einer Box als auch an deren Rand Sein Rand kann die optische Attraktivität eines Elements verbessern.

Berechnung des inneren Randradius

Um abgerundete Ecken für die innere Box zu erstellen, bestimmen Sie den inneren Randradius. Er wird als Differenz zwischen dem äußeren Randradius und der Randbreite berechnet:

inner_border_radius = outer_border_radius - border_width
Nach dem Login kopieren

Wenn beispielsweise der äußere Randradius 10 Pixel und die Randbreite 5 Pixel beträgt, wäre der innere Randradius 5 Pixel.

CSS-Eigenschaften anpassen

Im bereitgestellten CSS-Code können Sie die herstellerspezifischen Hintergrundclip-Eigenschaften (-moz-background-clip und -webkit-background) entfernen -clip) oder setzen Sie sie auf border-box, um den inneren Randradius zu erreichen. Aktualisieren Sie außerdem den inneren Randradius mithilfe der oben genannten Berechnung.

Code-Snippet:

.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);
}
Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Wenn die Rahmenbreite breiter als der äußere Rahmenradius ist, wird der innere Rahmenradius negativ, was zu umgekehrten Ecken führt.
  • Sie können abgerundete Ränder auf einzelne Felder anwenden oder eine CSS-Klasse erstellen Erleichtern Sie die Anwendung auf mehrere Elemente.
  • JavaScript kann verwendet werden, um der Kopfzeile Farbüberlagerungen hinzuzufügen und die Hintergrundfarbe des Textkörpers aus Gründen der Konsistenz einfach im Hexadezimalformat zu erhalten.

Das obige ist der detaillierte Inhalt vonWie erstelle ich abgerundete Ecken sowohl für die Innenseite als auch für den Rand einer Box?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage