border-image-slice |
Rayon de la bordure de haut à gauche |
CSS3 |
|
Syntaxe
border-image-slice: longueur|pourcentage%|fill|initial|inherit;
|
Paramètres
Paramètre |
Description |
longueur |
Ce paramètre permet d'indiquer le nombre de pixels à découper. |
pourcentage% |
Ce paramètre permet d'indiquer le pourcentage à découper. |
fill |
Ce paramètre permet d'indiquer que la partie de l'image est affiché. |
inherit |
Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial |
Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
Description
Cette propriété permet de découper la bordure d'image.
Remarques
- Définition et rôle : La propriété border-image-slice détermine comment une image source est découpée en neuf régions : quatre pour les côtés, quatre
pour les coins et une centrale (optionnelle). Ces régions découpées sont ensuite utilisées pour créer la bordure autour d'un élément, permettant d'obtenir des effets visuels
complexes et personnalisés.
- Syntaxe et valeurs acceptées : Les valeurs de border-image-slice peuvent être exprimées en pixels, en pourcentages ou en unités numériques (sans unité). Les
valeurs numériques font référence au nombre de pixels à découper depuis les bords de l'image source. Une seule valeur s'applique uniformément sur tous les côtés, mais il est
possible d'utiliser jusqu'à quatre valeurs pour spécifier des découpes différentes pour chaque côté (haut, droite, bas, gauche).
- Comportement par défaut : Si aucune valeur n'est définie pour border-image-slice, l'image entière est utilisée comme bordure sans découpe. Toutefois, cela
peut entraîner des résultats imprécis ou non souhaités, car l'image risque de ne pas bien s'adapter aux dimensions des bordures de l'élément.
- Importance de la région centrale : Avec l'option fill, vous pouvez remplir la zone centrale de l'élément avec la partie centrale de l'image source (celle
située après la découpe). Cela est particulièrement utile pour les designs nécessitant un arrière-plan décoratif dans la boîte de contenu en plus de la bordure.
- Synergie avec d'autres propriétés : border-image-slice fonctionne étroitement avec border-image-width et border-image-repeat pour définir
comment les régions découpées sont redimensionnées et répétées autour des bordures. Si les valeurs de découpe sont mal adaptées aux dimensions de l'image source ou aux largeurs
des bordures, le rendu peut devenir incohérent.
- Effet visuel avec des proportions incorrectes : Si les proportions des valeurs de découpe ne respectent pas les dimensions de l'image source, les coins peuvent
sembler étirés ou déformés. Pour éviter cela, il est crucial de choisir des valeurs de découpe correspondant à la structure visuelle de l'image utilisée.
- Utilisation dans des designs adaptatifs : Lorsque des pourcentages sont utilisés dans border-image-slice, la découpe s'adapte dynamiquement aux dimensions
de l'image source, rendant cette propriété particulièrement utile pour des designs responsives ou adaptatifs où les tailles d'éléments peuvent varier.
- Compatibilité des navigateurs Web : La propriété border-image-slice est largement supportée par les navigateurs Web modernes, tels que
Google Chrome, Firefox, Edge et
Safari. Toutefois, il est conseillé de tester les bordures générées dans des environnements variés pour garantir
que les ajustements visuels répondent aux attentes, en particulier lorsque la propriété fill est utilisée.
Dernière mise à jour : Dimanche, le 20 décembre 2015