Résumé
La propriété CSS border est un raccourci pour définir les valeurs des propriétés de toutes les bordures dans une seule et unique règle CSS. border peut être utilisée pour définir les valeurs des propriétés longues suivantes : border-width, border-style, border-color.
Comme pour toutes les propriétés raccourcies, si une valeur des propriétés longues manque, elle est alors initialisée à sa valeur par défaut. De plus, Il est important de noter que border-image, bien que non paramétrable via cette propriété raccourcie, est également réinitialisée à sa valeur par défaut. Cela permet d'utiliser border pour réinitialiser les attributs définis antérieurements dans la cascade. Comme le W3C a l'intention de garder cette propriété dans les futures versions de la spécification, il est recommandé d'utiliser cette méthode pour réinitialiser les attributs border.
- Valeur initiale La concaténation des valeurs initiales des propriétés associées :
border-width: La concaténation des valeurs initiales des propriétés associées :border-bottom-width:mediumborder-left-width:mediumborder-right-width:mediumborder-bottom-width:medium
border-style: La concaténation des valeurs initiales des propriétés associées :border-bottom-style:noneborder-left-style:noneborder-right-style:noneborder-bottom-style:none
border-color: La concaténation des valeurs initiales des propriétés associées :border-bottom-color:currentColorborder-left-color:currentColorborder-right-color:currentColorborder-top-color:currentColor
- S'applique à tous les éléments. S'applique aussi à
::first-letter. - Héritée non
- Pourcentages —
- Média
visual - Valeur calculée comme chacune des propriétés du raccourci:
border-width: comme chacune des propriétés du raccourci:border-bottom-width: la longueur absolue ou0siborder-bottom-stylevautnoneouhiddenborder-left-width: la longueur absolue ou0siborder-left-stylevautnoneouhiddenborder-right-width: la longueur absolue ou0siborder-left-stylevautnoneouhiddenborder-top-width: la longueur absolue ou0siborder-left-stylevautnoneouhidden
border-style: comme chacune des propriétés du raccourci:border-bottom-style: comme spécifiéborder-left-style: comme spécifiéborder-right-style: comme spécifiéborder-top-style: comme spécifié
border-color: comme chacune des propriétés du raccourci:border-bottom-color: si la valeur est translucide, la valeur calculée est la fonctionrgba()correspondante. Sinon, la fonctionrgb()correspondante. Le mot-clétransparentdevientrgb(0,0,0).border-left-color: si la valeur est translucide, la valeur calculée est la fonctionrgba()correspondante. Sinon, la fonctionrgb()correspondante. Le mot-clétransparentdevientrgb(0,0,0).border-right-color: si la valeur est translucide, la valeur calculée est la fonctionrgba()correspondante. Sinon, la fonctionrgb()correspondante. Le mot-clétransparentdevientrgb(0,0,0).border-top-color: si la valeur est translucide, la valeur calculée est la fonctionrgba()correspondante. Sinon, la fonctionrgb()correspondante. Le mot-clétransparentdevientrgb(0,0,0).
- Animable pour chaque propriété individuelle de la propriété raccourcie :
border-color: pour chaque propriété individuelle de la propriété raccourcie :border-style: nonborder-width: pour chaque propriété individuelle de la propriété raccourcie :
- Ordre canonique l'ordre d'apparition dans la grammaire formelle des valeurs
Syntaxe
border:<br-width> || <br-style> || <color>
Valeurs
- border-width
- Si absent, la valeur par défaut est
medium. Voirborder-width. - border-style
- Si absent, la valeur par defaut est
none. Voirborder-style. - border-color
- Si absent, la valeur de la propriété
colorest utilisée. Voirborder-color.
Exemples
element {
border: 1px solid #000;
}
Notes
Alors que les propriétés border-width, border-style et border-color acceptent jusqu'à quatre valeurs (une pour chaque côté), cette propriété n'accepte qu'une valeur pour chaque propriété.
Spécifications
| Spécification | Statut | Commentaire |
|---|---|---|
| CSS Backgrounds and Borders Module Level 3 La définition de 'border' dans cette spécification. |
Candidat au statut de recommandation | |
| CSS Level 2 (Revision 1) La définition de 'border' dans cette spécification. |
Recommendation | |
| CSS Level 1 La définition de 'border' dans cette spécification. |
Recommendation |
Compatibilité des navigateurs
| Fonction | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Support de base | 1.0 (1.7 ou moins) | 1.0 | 4.0 | 3.5 | 1.0 (85) |
| Fonction | Firefox Mobile (Gecko) | Android | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Support de base | 1.0 (1.9.2) | ? | ? | ? | 1.0 |
Voir également
- Border-related properties:
border,border-width,border-style,border-color,margin,padding - Padding-related properties:
padding,padding-top,padding-right,padding-bottom,padding-left,border,margin - Margin-related properties:
margin,margin-top,margin-right,margin-bottom,margin-left,border,padding - Outline-related properties:
outline,outline-width,outline-style,outline-color,outline-offset

