Maison > interface Web > tutoriel CSS > Comment puis-je créer des coins arrondis inégaux sur une division ?

Comment puis-je créer des coins arrondis inégaux sur une division ?

Barbara Streisand
Libérer: 2024-12-27 12:29:14
original
972 Les gens l'ont consulté

How Can I Create Uneven Rounded Corners on a Div?

Créer des côtés arrondis inégaux sur une division

Défi : Concevoir une DIV avec les côtés arrondis inégaux suivants :

[Image de DIV avec des arrondis inégaux côtés]

Solution actuelle :

En utilisant le rayon de bordure, l'approximation la plus proche est :

border-bottom-left-radius: 80% 50px;
border-bottom-right-radius: 30% 30px;
Copier après la connexion

Mais cela donne des coins arrondis qui sont aussi uniforme.

Solution :

Clip-Path to the Rescue :

Pour créer les côtés arrondis inégaux souhaités, considérez en utilisant la propriété clip-path, qui permet de définir une forme géométrique qui coupe le contenu d'un élément :

.box {
  height: 200px;
  width: 200px;
  background: blue;
  clip-path: circle(75% at 65% 10%);
}
Copier après la connexion

Dans ce code :

  • 75% définit le rayon du cercle.
  • à 65% 10% précise le point central du cercle par rapport au conteneur de l'élément.

Code HTML :

<div class="box">
</div>
Copier après la connexion

La propriété clip-path créera le côtés arrondis inégaux souhaités, offrant la flexibilité nécessaire pour adapter la forme à vos besoins spécifiques.

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!

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