Derniers tutoriels de développement web
 

CSS Border Images


CSS3 frontaliers Images

Avec le CSS3 border-image de propriété, vous pouvez définir une image pour être utilisé comme la frontière autour d' un élément.


support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge entièrement la propriété.

Numbers suivis par -webkit-, -moz- ou -o- précisent la première version qui a travaillé avec un préfixe.

Propriété
border-image 16.0
4.0 -webkit-
11.0 15.0
3.5 -moz-
6.0
3.1 -webkit-
15.0
11.0 -o-

CSS3 border-image de la propriété

Le CSS3 border-image de la propriété vous permet de spécifier une image pour être utilisé au lieu de la frontière normale autour d' un élément.

La propriété comprend trois parties:

  1. L'image à utiliser comme la frontière
  2. Où couper l'image
  3. Définir si les sections intermédiaires doivent être répétés ou étirés

Nous allons utiliser l'image suivante (appelée "/css/border.png"):

Frontière

La border-image propriété prend l'image et des tranches en neuf sections, comme un tic-tac-toe. Il place ensuite les coins dans les coins, et les sections centrales sont répétées ou étirée que vous spécifiez.

Remarque: Pour la border-image fonctionne, l'élément doit également la border ensemble de la propriété!

Ici, les sections intermédiaires de l'image sont répétées pour créer la frontière:

Une image comme une frontière!

Voici le code:

Exemple

#borderimg {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */
    border-image: url(border.png) 30 round;
}
Essayez - le vous - même »

Ici, les sections centrales de l'image sont étirés pour créer la frontière:

Une image comme une frontière!

Voici le code:

Exemple

#borderimg {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 30 stretch; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30 stretch; /* Opera 11-12.1 */
    border-image: url(border.png) 30 stretch;
}
Essayez - le vous - même »
RemarqueAstuce: La border-image propriété est en fait un raccourci pour l' border-image-source la border-image-slice border-image-width border-image-outset border-image-repeat border-image-source , border-image-slice , border-image-width , border-image-outset et border-image-repeat propriétés.

CSS3 border-images - Slice Valeurs distinctes

Les valeurs de tranche différents changements complètement le look de la frontière:

Exemple 1:

border-image: url(border.png) 50 tour;

Exemple 2:

border-image: url(border.png) 20% rond;

Exemple 3:

border-image: url(border.png) 30% ronde;

Voici le code:

Exemple

#borderimg1 {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 50 round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 50 round; /* Opera 11-12.1 */
    border-image: url(border.png) 50 round;
}

#borderimg2 {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 20% round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 20% round; /* Opera 11-12.1 */
    border-image: url(border.png) 20% round;
}

#borderimg3 {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 30% round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30% round; /* Opera 11-12.1 */
    border-image: url(border.png) 30% round;
}
Essayez - le vous - même »

Testez-vous avec des exercices!

Exercice 1 » Exercice 2»


Propriétés frontaliers CSS3

Propriété La description
border-image Un raccourci pour définir toutes les border-image-* propriétés
border-image-source Indique le chemin d'accès à l'image pour être utilisé comme une frontière
border-image-slice Indique comment découper l'image de la frontière
border-image-width Indique la largeur de l'image de la frontière
border-image-outset Indique le montant par lequel la zone d'image de la frontière se prolonge au-delà de la zone frontalière
border-image-repeat Indique si l'image de la frontière doit être répétée, arrondie ou étirée