Maison >interface Web >tutoriel CSS >Comment créer un cercle avec une extrémité incurvée en utilisant CSS et SVG ?
Curved Border CSS : réaliser un cercle avec une extrémité incurvée
Lors de la personnalisation de l'esthétique d'un site Web, un défi courant réside dans la création de formes et de bordures complexes. Une demande spécifique consiste à créer une bordure qui forme un cercle avec une extrémité incurvée.
Pour résoudre ce problème, nous explorons une solution utilisant SVG comme arrière-plan pour l'élément de bordure. SVG (Scalable Vector Graphics) permet de créer des formes et des dégradés complexes qui sont facilement évolutifs et portables sur différents appareils.
Voici une présentation de la version révisée. code :
CSS :
.bottom-bar { background: #29a7e8; position: absolute; bottom: 0; width: 100%; height: 50px; text-align: center; } .circle { display: inline-block; position: relative; top: -28px; border-radius: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='10 10 45 15' width='64' height='64' fill='%2329a7e8'> <path d='M12 24 L52 24 L52 16 C40 16 42 10 32 10 C20 10 22 16 12 16 Z' /> </svg>") 0 0/100% 100% no-repeat; width: 60px; height: 60px; margin: 0 1rem; }
HTML :
<div>
Explication :
Ce code mis à jour nous permet d'obtenir le résultat souhaité, en fournissant une bordure ronde avec une extrémité incurvée, ressemblant à l'exemple fourni dans l'original question.
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!