Définition de la CSS border.
La propriété de bordure CSS border
est un raccourci qui permet de spécifier le style de la bordure Css (pointillé, solide,...), l'épaisseur de la bordure Css et la couleur de la bordure Css des quatre bordures Css d'un élément (X)HTML.
La propriété de feuille de style border
CSS peut prendre une des valeurs de chaque propriété de bordure CSS suivante :
-
border-width
: valeur de l'épaisseur de la bordure Css. -
border-style
: valeur du style de la bordure Css. -
border-color
: valeur de la couleur de la bordure Css.
border
CSS peut prendre la valeur de :-
inherit
: valeur seule, hérite des propriétés de bordure Css de son parent (CSS2)
Conditions d'application de la CSS border.
La propriété de bordure CSS border
est applicable sur l'ensemble des balises HTML ou XHTML.
Problème d'interprétation de border en Css.
Les propriétés CSS d'épaisseur de bordure Css peuvent poser un problème d'interprétation lié à la taille, si la DTD de votre page n'est pas valide (très vieux navigateurs).
Voir l'explication du bug plus bas
Propriétés CSS utilisées dans le raccourci border.
Spécifier les bordures individuellement
Si vous ne voulez pas utiliser le raccourci de bordure Css border
, vous pouvez définir individuellement chaque bordure Css en utilisant une des propriétés de bordure CSS suivante :
-
border-bottom
: définie le style, l'épaisseur et la couleur la bordure Css basse. -
border-top
: définie le style, l'épaisseur et la couleur de la bordure Css haute. -
border-left
: définie le style, l'épaisseur et la couleur de la bordure Css gauche. -
border-right
: définie le style, l'épaisseur et la couleur de la bordure Css droite.
Règles de syntaxes CSS pour border.
Règle d'écriture de la Css border
Les valeurs de bordures Css assignées à la propriété de bordure CSS border
sont séparées par un espace et leur ordre n'a pas d'importance.
Vous pouvez omettre une ou des valeurs dans ce cas, c'est la valeur par défaut de la propriété de bordure Css omise qui sera prise. Vous trouverez cette informations dans la définition de chaque propriété de la bordure Css.
Compatibilités navigateurs de la propriété border
- Détails des versions de la CSS border
- Propriété
border
est compatible avec CSS1 et plus. - Propriété
border
est compatible avec CSS2 et plus.
Equivalence de la CSS border en HTML.
Peut remplacer l'attribut border
de la balise (X)HTML img
,table
, object
ou frameset
.
Exemples et astuces CSS pour utiliser border
Problème d'interprétation de border
Internet explorer 5.+ et 6.+ ont leur propre manière d'interpréter les BORDER suivant la DTD (DocType) spécifiée dans la page.
Si la DTD est : alors la bordure Css est à l'intérieur du bloc. La bordure Css est donc incluse dans la taille (width
) du bloc. C'est spécifique Internet Explorer.
Si la DTD est ou Transitional idem pour le XHTML1.0 (sauf si<?xml version="1.0"?>) alors Internet Explorer va interpréter le BORDER
suivant le standard.
La longueur de votre bloc sera de :
W+Bd+BG
W = taille que vous avez spécifiée,
Bd = taille de la bordure droite,
Bg = taille de la bordure gauche.
Votre bloc sera donc plus grand.
Cela sera de même pour la hauteur.
C'est ce cas, qui est interprété par les autres navigateurs
Créer un triangle en Css avec les bordures
Il existe une technique CSS basée sur les bordures Css qui permet de faire un triangle en CSS.
Votre avis sur la définition border en CSS
Votez pour la définition CSS border
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 4.3 / 5 - 29
votes
Cliquez sur une étoile pour voter.