Maison > interface Web > tutoriel CSS > Comment puis-je créer des coins arrondis inversés en utilisant uniquement CSS ?

Comment puis-je créer des coins arrondis inversés en utilisant uniquement CSS ?

DDD
Libérer: 2024-11-19 10:23:03
original
840 Les gens l'ont consulté

How Can I Create Inverted Scooped Corners Using Only CSS?

Utiliser CSS pour créer des coins arrondis inversés

En CSS, il est possible de créer une gamme de formes et d'effets grâce à diverses techniques. L'un de ces effets est la création de coins arrondis inversés, où les coins d'une forme ont un aspect concave (évidé). cet effet utilisant uniquement CSS, nous pouvons utiliser une combinaison des propriétés box-shadow et overflow. Le processus implique la création des éléments suivants :

Carré transparent avec débordement caché :

Cela crée un conteneur carré de base avec la propriété de débordement définie sur cachée pour empêcher tout élément de se répandre à l'extérieur de le conteneur.

    Cercle transparent avec Box Shadow :
  1. Un cercle transparent est créé avec la propriété box-shadow, qui ajoute un effet d'ombre au cercle.
  2. Ajustement de la position du cercle :
  3. La position du cercle est ajustée à l'aide des propriétés du haut ou du bas, permettant uniquement à une partie spécifique du cercle (par exemple, un quart) d'être visible. . Cela crée l'illusion d'un coin arrondi inversé.
  4. Exemple de code
  5. Pour illustrer comment cela fonctionne, considérons le code CSS suivant :

Explication

L'élément #box sert de conteneur principal avec des coins arrondis à l'exception des coins supérieur droit et inférieur droit. Les éléments #top et #bottom sont les conteneurs carrés avec débordement caché, tandis que les pseudo-éléments ::before pour les deux sont les cercles transparents avec l'effet d'ombre de boîte. En ajustant les propriétés supérieure et inférieure de ces pseudo-éléments, nous pouvons contrôler quelle partie du cercle est visible, créant ainsi les coins arrondis souhaités.
#box {
  ...
  border-radius: 9999px 0 0 9999px;
}

#top,
#bottom {
  ...
}

#top::before,
#bottom::before {
  ...
  box-shadow: 10px 10px 5px 100px blue;
}
Copier après la connexion

En combinant ces techniques, il est possible d'obtenir des coins arrondis inversés en utilisant des CSS, offrant flexibilité et contrôle sur la forme et l'apparence de vos conceptions.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal