Le schéma traditionnel de génération de coins arrondis doit utiliser plusieurs images comme motifs d'arrière-plan. L'émergence de CSS3 signifie que nous n'avons plus à perdre de temps à créer ces images. Nous n'avons besoin que de l'attribut border-radius et prend en charge les navigateurs IE 9, Opera 10.5, Safari 5, Chrome 4 et Firefox 4
<🎜. > 1. Attribut Border-radius
Les coins arrondis CSS3 n'ont besoin de définir qu'un seul attribut : border-radius (qui signifie "rayon de bordure"). Vous fournissez une valeur pour cette propriété afin de définir les rayons des quatre coins en même temps. Toutes les mesures CSS légales peuvent être utilisées : em, px, pourcentage, etc. Par exemple, ci-dessous se trouve une boîte div (la largeur et la hauteur sont de 200, l'arrière-plan est rouge, la bordure est de 2 pixels solides #000) css3(border -radius) Explication détaillée du congé de bordure Définissez maintenant son rayon de congé sur 50px, soit :border-radius:50px;css3 (border-radius) border fillet Détaillé explication Cette instruction définit simultanément le "rayon horizontal" et le "rayon vertical" de chaque coin arrondi à 50px. Explication détaillée des coins arrondis de la bordure CSS3 (border-radius) border-radius peut définir 1 à 4 valeursen même temps . (Pensez à notre marge et notre remplissage précédents) Si vous définissez une valeur, cela signifie que les quatre congés utilisent cette valeur. Si deux valeurs sont définies, cela signifie que le coin supérieur gauche et le coin inférieur droit utilisent la première valeur, et que le coin supérieur droit et le coin inférieur gauche utilisent la deuxième valeur. Si trois valeurs sont définies, cela signifie que la première valeur est utilisée pour le coin supérieur gauche, la deuxième valeur est utilisée pour le coin supérieur droit et le coin inférieur gauche et la troisième valeur est utilisée pour le coin inférieur droit. Si quatre valeurs sont définies, elles correspondent au coin supérieur gauche, au coin supérieur droit, au coin inférieur droit et au coin inférieur gauche (dans l'ordre des aiguilles d'une montre). Exemple :
border-radius:50px 25px; //表示左上角和右下角使用第一个值,右上角和左下角使用第二个值Explication détaillée du filet de bordure CSS3 (border-radius)
border-radius:25px 10px 50px; //左上角使用第一个值,右上角和左下角使用第二个值,右下角使用第三个值Explication détaillée des coins arrondis de la bordure CSS3 (border-radius)
border-radius:25px 10px 50px 0;//左上角、右上角、右下角、左下角(顺时针顺序)Explication détaillée des coins arrondis de la bordure CSS3 (border-radius) border-radius peut également utiliser des barres obliques. Définissez le deuxième ensemble de valeurs. À ce stade, le premier ensemble de valeurs représente le rayon horizontal et le deuxième ensemble de valeurs représente le rayon vertical. Le deuxième ensemble de valeurs peut également définir 1 à 4 valeurs en même temps, et les règles d'application sont les mêmes que celles du premier ensemble de valeurs.
border-radius:50px/25px;Explication détaillée des coins arrondis de la bordure CSS3 (border-radius)
border-radius: 100px 25px 80px 5px / 45px 25px 30px 15px;
Explication détaillée des coins arrondis de la bordure CSS3 (border-radius)
2. Paramètres des coins
En plus de définir quatre coins arrondis en même temps, vous pouvez également définir chaque coin individuellement. Correspondant aux quatre coins, CSS3 fournit quatre propriétés distinctes :
* border-top-left-radius
* border-top-right-radius
* bordure-bas-droit-radius
* bordure-bas-gauche-radius
Ceci chacun des quatre attributs peuvent définir 1 à 2 valeurs en même temps. Si vous définissez une valeur de 1, cela signifie que le rayon horizontal est égal au rayon vertical. Si 2 valeurs sont définies, la première valeur représente le rayon horizontal et la deuxième valeur représente le rayon vertical.
border-top-left-radius: 50px;
Explication détaillée des coins arrondis de la bordure CSS3 (border-radius)
border-top-left-radius: 50px 100px;//第一个值表示水平半径,第二个值表示垂直半径。
Explication détaillée des coins arrondis de la bordure CSS3 (border-radius)
3. Effet
Explication détaillée des coins arrondis de la bordure CSS3 (border-radius)
Code d'implémentation :
width:0; height:0; border:100px solid gray; border-radius:100px; border-right-color:#fff;
Explication détaillée du filet de bordure CSS3 (border-radius)
Implémentation code
height:100px; width:200px; background: red; border-radius:100px/50px;