Come fare interno ed esterno bordi in CSS

July 7

Ogni elemento in una pagina Web è in grado di mostrare un bordo se si codifica in CSS. I bordi possono venire in qualsiasi colore o larghezza desiderata, ed è possibile anche curva di loro. confini doppio prendere un po 'più di lavoro, perché ogni elemento può avere un solo bordo. Mentre si potrebbe avvolgere in un div in più nel codice HTML, un modo molto più pulito e più bello di applicare un bordo interno ed esterno è con pseudo-elementi. In CSS, pseudo-elementi sono creati da rendere le regole di stile con prefisso ": dopo" o ": prima d'ora."

istruzione

1 Aprire il file HTML in un editor - Notepad farà, ma un editor di codice linea-numerata funziona meglio - e trovare il "<div>" avvolgendo il contenuto che deve i confini. È inoltre possibile aggiungere i tag se non sono ancora nel codice, e dare loro un nome ID univoco:

<Div id = "my_borders">
Contenuto...
</ Div>

2 Aprire il foglio di stile per la vostra pagina Web o inserire il codice CSS tra "<style>" tag nella testa del codice HTML:

<Style type = "text / css">
</ Style>

3 Scrivi una regola di stile per il div e dare un confine. Fai la tua bordo interno:

my_borders {

border: 3px solido rosso;
}

Modificare il valore del pixel alla larghezza desiderata per il bordo, e cambiare "rosso" a un altro nome del colore o il codice colore esadecimale che si desidera utilizzare.

4 Creare una pseudo-elemento per rendere il bordo esterno:

my_borders: dopo {

contenuto: '';
}

Questa regola di stile viene creato un nuovo div che non è nel codice HTML, ma il browser trattarlo come se fosse lì.

5 Stile pseudo-elemento così si va dietro al div:

my_borders: dopo {

position: absolute;
z-index: -10;
}

6 Allungare la pseudo-elemento per circoscrivere la frontiera interna e spostarlo verso l'alto:

my_borders: dopo {

position: absolute;
z-index: -10;
padding: 3px;
top: -3px;
sinistra: -3px;
}

Il valore "padding" qui è uguale alla larghezza del bordo interno, e questo si estende la dimensione del div. Spostando il pseudo-elemento tre pixel fino dall'alto e tre pixel ai centri destra sopra il bordo interno.

7 Lo stile al confine con la pseudo-elemento per creare il vostro bordo esterno:

my_borders: dopo {

position: absolute;
z-index: -10;
padding: 3px;
top: -3px;
sinistra: -3px;
border: 10px blu solido;
}