Maison > interface Web > tutoriel CSS > le corps du texte

Comment créer un demi-cercle en CSS en utilisant un seul div ?

Susan Sarandon
Libérer: 2024-10-26 20:20:29
original
793 Les gens l'ont consulté

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

Solution CSS élégante pour créer des demi-cercles

Le défi de créer un demi-cercle avec CSS en utilisant un seul div et sans externe les bibliothèques peuvent être résolues avec élégance.

Utiliser Border-Radius et Borders

Une approche consiste à utiliser la bordure-haut-gauche-radius et la bordure-haut-droite- propriétés de rayon pour arrondir les coins de la boîte en fonction de sa hauteur. Ceci est combiné avec une bordure sur les côtés supérieur, droit et gauche pour obtenir l'effet demi-cercle.

Code CSS :

<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>
Copier après la connexion

Alternative avec Box-Sizing

Une autre option consiste à utiliser la propriété box-sizing: border-box pour inclure la bordure et le remplissage dans le calcul de la largeur et de la hauteur de la boîte. Cela permet d'utiliser des valeurs exactes pour le rayon et la bordure dans le CSS.

Code CSS :

<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>
Copier après la connexion

Ces approches fournissent une solution élégante et uniquement CSS pour créer des demi-cercles , satisfaisant aux exigences d'utilisation d'un seul div et évitant les bibliothèques supplémentaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!