Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie erstelle ich einen Halbkreis in CSS mit nur einem einzelnen Div?

Susan Sarandon
Freigeben: 2024-10-26 20:20:29
Original
793 Leute haben es durchsucht

How to Create a Half-Circle in CSS Using Only a Single Div?

Elegante CSS-Lösung zum Erstellen von Halbkreisen

Die Herausforderung, einen Halbkreis mit CSS mit nur einem einzigen Div und ohne externe Elemente zu erstellen Bibliotheken können elegant aufgelöst werden.

Verwendung von Border-Radius und Borders

Ein Ansatz ist die Verwendung von border-top-left-radius und border-top-right- Radiuseigenschaften, um die Ecken der Box basierend auf ihrer Höhe abzurunden. Dies wird mit einem Rand oben, rechts und links kombiniert, um den Halbkreiseffekt zu erzielen.

CSS-Code:

<code class="css">.half-circle {
    width: 200px;
    height: 100px;
    background-color: gold;
    border-top-left-radius: 110px;  /* 100px of height + 10px of border */
    border-top-right-radius: 110px; /* 100px of height + 10px of border */
    border: 10px solid gray;
    border-bottom: 0;
}</code>
Nach dem Login kopieren

Alternative mit Box-Sizing

Eine weitere Möglichkeit besteht darin, die Eigenschaft „box-sizing: border-box“ zu verwenden, um Rahmen und Innenabstand in die Berechnung der Breite und Höhe der Box einzubeziehen. Dies ermöglicht die Verwendung exakter Werte für Radius und Rand im CSS.

CSS-Code:

<code class="css">.half-circle {
    width: 200px;
    height: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border: 10px solid gray;
    border-bottom: 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}</code>
Nach dem Login kopieren

Diese Ansätze bieten eine elegante und reine CSS-Lösung zum Erstellen von Halbkreisen Dies erfüllt die Anforderungen der Verwendung eines einzelnen Div und vermeidet zusätzliche Bibliotheken.

Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Halbkreis in CSS mit nur einem einzelnen Div?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!