Incruster un rayon de bordure à l'aide de dégradés CSS3
Il est possible d'obtenir un rayon de bordure incrusté sans images grâce à l'utilisation de dégradés CSS3. Cette approche consiste à superposer plusieurs dégradés radiaux transparents pour créer l'illusion d'une bordure incurvée vers l'intérieur autour d'un élément.
Le code CSS suivant utilise la solution de Lea Verou pour créer un rayon de bordure encastré à l'aide de dégradés :
div.round { background: -moz-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background: -o-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background: -webkit-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background-position: bottom left, bottom right, top right, top left; -moz-background-size: 50% 50%; -webkit-background-size: 50% 50%; background-size: 50% 50%; background-repeat: no-repeat; }
Dans ce code, plusieurs dégradés radiaux transparents sont positionnés à des points spécifiques autour de l'élément pour créer l'illusion d'une courbe vers l'intérieur. Le résultat est un ensemble de dégradés transparents avec des courbes, produisant un effet de rayon de bordure incrusté.
Il est important de noter que cette solution nécessite la prise en charge de RGBA et des dégradés, qui peuvent ne pas être pris en charge par tous les anciens navigateurs et nécessitent amélioration progressive ou solution de secours basée sur des images pour les anciens navigateurs qui ne prennent pas en charge les dégradés.
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!