Comment appliquer l'effet border-radius CSS3

L'effet CSS3 border-radius définit des coins arrondis. Et, vous devez utiliser des préfixes spécifiques au navigateur lors de la définition d'un border-radius. Voici quelques règles pour définir un border-radius:

  • Vous ne pouvez pas appliquer un border-radius à un sélecteur (un de style CSS) qui ne possède pas soit un hauteur ou la largeur (au moins un ou l'autre) défini.

  • La propriété de base pour un rayon de frontière dans CSS3 est border-radius, suivi d'une valeur. Par exemple, border-radius: 12px; crée des angles arrondis sur tous les quatre coins de l'élément auquel il est appliqué. Et le “ arrondi ” de ces coins se prolongera pendant 12 pixels à partir des coins.

  • Vous pouvez définir des rayons distinct pour chaque angle de la bordure. Par example:

border-top-left;radius:1px;border-top-right;radius:2px;border-bottom-right;radius:3px;border-bottom-left;radius:4px;

Prenons l'exemple suivant: un style de classe qui définit les frontières et les rayons de la frontière. Le style CSS suivant crée un .limites classe qui applique les deux frontières et les rayons de la frontière à tout élément sur lequel il est appliqué:

.frontières {border: 12px solide gray-border-top-left;radius:48px;border-top-right;radius:24px;border-bottom-right;radius:12px;border-bottom-left;radius:6px;padding: 12px;}

Le résultat du code précédent, comme indiqué dans le navigateur Chrome, représente le sélecteur de classe (de style) avec une frontière définie et des propriétés de rayons de frontières définies.

image0.jpg

Le code coin arrondi (border-radius) fonctionne très bien dans les versions contemporaines de IE et Chrome car ces navigateurs ne nécessitent pas un préfixe pour cet effet. Mais pour rendre le travail border-radius dans Mozilla Firefox, navigateurs WebKit comme Safari (pour ordinateur de bureau / ordinateur portable et mobile), et certaines versions de Opera, vous avez à faire trois copies du code border-radius avec les préfixes appropriés, comme ceci:

.frontières {border: 12px solide gray-border-top-left;radius:48px;border-top-right;radius:24px;border-bottom-right;radius:12px;border-bottom-left;radius:6px;-moz-border-top-left;radius:48px;-moz-border-top-right;radius:24px;-moz-border-bottom-right;radius:12px;-moz-border-bottom-left;radius:6px;-webkit-border-top-left;radius:48px;-webkit-border-top-right;radius:24px;-webkit-border-bottom-right;radius:12px;-webkit-border-bottom-left;radius:6px;-o-border-top-left;radius:48px;-o-border-top-right;radius:24px;-o-border-bottom-right;radius:12px;-o-border-bottom-left;radius:6px;padding: 12px;}

Seulement avec quatre versions de la définition de style CSS cela fonctionnera de la frontière, dans tous les principaux navigateurs actuels.

Folks affichez la page dans les navigateurs plus anciens doivent renoncer à l'expérience de conception accrue qu'ils recevraient si elles étaient affichez la page dans un navigateur de génération actuelle. Mais parce que l'effet de CSS3 est pas une exigence pour afficher le contenu de la page, il est toujours accessible (et dans cet exemple, la frontière semble encore).


» » » » Comment appliquer l'effet border-radius CSS3