Créer une bordure dégradée avec un rayon de bordure
P粉930448030
2023-08-13 16:23:14
<p>J'ai le CSS suivant : </p>
<pre class="brush:php;toolbar:false;">a.btn.white-grad {
arrière-plan : $lgris ;
couleur : #313149 !important ;
bordure : 1px solide #000 ;
border-image-source : gradient-linéaire (à droite, #9c20aa, #fb3570) ;
bordure-image-tranche : 20 ;
flotteur : gauche ;
@include taille de police (26);
marge : 75px 0 ;
}</pré>
<p>L'ajout de <code>border-radius: 5px</code> ne semble avoir aucun effet. Je pense que c'est parce que j'utilise un dégradé de bordure... Existe-t-il un moyen d'obtenir le rayon de bordure souhaité de 5 pixels ? </p>
2023 - Élément unique, pas de pseudo-éléments, pas de SVG, pas de masques.
Je ne peux pas en être responsable, je l'ai vu sur un site internet (j'ai oublié le nom du site et je ne le trouve pas).
inset
的box-shadow
pour remplir le blanc intérieur2021 : Si vous souhaitez de la transparence, je vous recommande d'utiliser la méthode du masque CSS car le support est plutôt bon maintenant
Vous ne pouvez pas utiliser
border-radius
。这里有另一个想法,你可以依赖多个背景并调整background-clip
dans les dégradés :