Gli ultimi tutorial di sviluppo web
 

CSS Immagini di frontiera


Immagini CSS3 Border

Con il CSS3 border-image proprietà, è possibile impostare un'immagine da usare come il bordo attorno a un elemento.


Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente la proprietà.

Numeri seguiti da -webkit-, -moz- , o -o- specificare la prima versione che ha lavorato con un prefisso.

Proprietà
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 proprietà

Il CSS3 border-image proprietà consente di specificare un'immagine da utilizzare al posto del bordo normale intorno ad un elemento.

La struttura dispone di tre parti:

  1. L'immagine da utilizzare come confine
  2. Dove tagliare l'immagine
  3. Definire se le sezioni centrali devono essere ripetuti o allungati

Useremo questa immagine (chiamato "/css/border.png"):

Confine

Il border-image proprietà prende l'immagine e fette in nove sezioni, come una tavola tic-tac-toe. E poi mette gli angoli agli angoli, e le sezioni centrali si ripetono o allungato, come specificato.

Nota: per border-image di lavorare, l'elemento ha bisogno anche il border insieme di proprietà!

Qui, le sezioni centrali dell'immagine vengono ripetuti per creare il confine:

Un'immagine come bordo!

Ecco il codice:

Esempio

#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;
}
Prova tu stesso "

Qui, le sezioni centrali dell'immagine sono allungati per creare il confine:

Un'immagine come bordo!

Ecco il codice:

Esempio

#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;
}
Prova tu stesso "
NotaSuggerimento: Il border-image proprietà è in realtà una proprietà scorciatoia per il border-image-source , border-image-slice , border-image-width , border-image-outset e border-image-repeat proprietà.

CSS3 border-immagine - diversi valori Slice

Diversi valori fetta cambia completamente l'aspetto del confine:

Esempio 1:

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

Esempio 2:

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

Esempio 3:

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

Ecco il codice:

Esempio

#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;
}
Prova tu stesso "

Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2»


Proprietà del bordo CSS3

Proprietà Descrizione
border-image Una proprietà scorciatoia per settare tutti i border-image-* proprietà
border-image-source Specifica il percorso per l'immagine da utilizzare come un bordo
border-image-slice Specifica come tagliare l'immagine di confine
border-image-width Specifica la larghezza dell'immagine del confine
border-image-outset Specifica l'importo di cui l'area dell'immagine di confine si estende oltre il bordo casella
border-image-repeat Specifica se l'immagine di confine deve essere ripetuto, arrotondato o allungato