3 Definir Des Bordures en CSS3 Phoca PDF
3 Definir Des Bordures en CSS3 Phoca PDF
3 Definir Des Bordures en CSS3 Phoca PDF
Introduction
Grâce au CSS3, les bordures deviennent plus personnalisables et offrent désormais la
possibilité d'utiliser des dégradés, des coins arrondis, des ombres et des images.
Continuez la lecture de cette page pour découvrir comment mettre en place des bordures en
CSS3.
Pour commencer, il faut savoir que les spécifications CSS3 n'étant pas terminées, chaque
navigateur reconnait certaines propriétés.
Les propriétés Firefox commencent par "-moz" et celles de Safari/Chrome commencent par
"-webkit".
Pour mettre en place des bordures en CSS3, il faut utiliser les propriétés suivante :
border-color
border-image
border-radius
Grâce au CSS3, créer une bordure arrondie revient à simplement utiliser une propriétée CSS.
Pour obtenir une zone aux coins arrondis comme ci-dessus, il faut utiliser la propriété
border-radius de la manière suivante :
.my_border_radius {
background-color: #f3de89;
border: 1px solid #1120ed;
border-radius: 5px;
Pour prendre en compte les différentes implémentations des navigateurs, voici la syntaxe à
utiliser pour Firefox, Safari, et Chrome :
.my_border_radius {
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 0px;
Attention, au moment de l'écriture de ce tutoriel, seul Firefox a mis en place cette nouveauté.
Avant la version 3, le CSS permettait d'ajouter des bordures et de les colorer de manière unie.
Le CSS3 nous offre de nouvelles options pour la coloration des bordures : nous pouvons
désormais créer des dégradés :
.my_gradient_border_color {
Comme vous pouvez le constater, il faut préciser chaque couleur présente dans le dégradé.
.my_box_shadow {
Il y a également la propriété "Inset". Si elle n'est pas spécifiée, l'ombre est une ombre "portée",
comme si la boîte était soulevée au-dessus du contenu.
Si ce mot-clé est présent, l'effet change et la boite devient "enfoncée" à l'intérieur de l'ombre
Les ombres "inset" sont déssinées au-dessus du fond (banckground) mais en-dessous des
bordures et contenus.
Bordure avec une ombre intérieure décalée vers la gauche et le haut de 5px :
.my_box_shadow
Bordure avec la même ombre mais avec un effet de flou (blur) de 5px :
.my_box_shadow {
Pour ceux qui veulent en découvrir plus, voyons la syntaxe exacte de cette propriétée :
.my_box_shadow {
0 0 20px black,
20px 15px 30px yellow,
-20px 15px 30px lime,
-20px -15px 30px blue,
20px -15px 30px red;
width (optionnel) : 4 valeurs (nombres ou pourcentages) pour définir la largeur des côtés
.my_border_image {
.my_border_image {