Un outline è una linea che è tracciata attorno a un elemento, ALL'ESTERNO dei bordi, per far "spiccare" un elemento.
I CSS hanno le seguenti proprietà per outline:
outline-style
outline-color
outline-width
outline-offset
outline
La proprietà outline-style specifica lo stile dell'outline, e può avere uno dei seguenti valori:
dotted
- Definisce un outline a puntidashed
- Definisce un outline a trattinisolid
- Definisce un outline solidodouble
- Definisce un outline doppio.groove
- Definisci un outline 3D a scanalatura.ridge
- Definisce un outline 3D a cresta.inset
- Definisce un outline 3D inset.outset
- Definisce un outline 3D outset.none
- Definisce nessun outlinehidden
- Definisce un outline nascostoIl seguente esempio mostra i differenti valori di outline-style:
Dimostrazione dei differenti stili outline:
p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}
La proprietà outline-width specifica lo spessore dell'outline, e può avere uno dei seguenti valori:
p.ex1 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: thin;
}
p.ex2 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: medium;
}
p.ex3 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: thick;
}
p.ex4 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: 4px;
}
La proprietà outline-color è usata per impostare il colore dell'outline.
Il colore può essere impostato con:
p.ex1 {
border: 2px solid black;
outline-style: solid;
outline-color: red;
}
p.ex2 {
border: 2px solid black;
outline-style: dotted;
outline-color: blue;
}
p.ex3 {
border: 2px solid black;
outline-style: outset;
outline-color: grey;
}
Il colore dell'outline può anche essere specificato usando un valore esadecimale (HEX):
p.ex1 {
outline-style: solid;
outline-color: #ff0000; /* red */
}
O usando valori RGB:
p.ex1 {
outline-style: solid;
outline-color: rgb(255, 0, 0); /* red */
}
Si può usare valori HSL:
p.ex1 {
outline-style: solid;
outline-color: hsl(0, 100%, 50%); /* red */
}
Il seguente esempio usa outline-color: invert, che esegue una inversione di colore. Questo assicura che l'outline sia visibile, a prescindere dal colore di background:
p.ex1 {
border: 1px solid yellow;
outline-style: solid;
outline-color: invert;
}
La proprietà outline è una proprietà abbreviata per impostare le seguenti proprietare individuali outline:
outline-width
outline-style
(richiesta)outline-color
La proprietà outline è specificata come uno, due o tre valori dalla precedente lista. L'ordine dei valori non importa.
p.ex1 {outline: dashed;}
p.ex2 {outline: dotted red;}
p.ex3 {outline: 5px solid yellow;}
p.ex4 {outline: thick ridge pink;}
La proprietà outline-offset aggiunge spazio tra un outline e il bordo di un elemento. Lo spazio tra un elemento e il suo outline è trasparente.
p {
margin: 30px;
border: 1px solid black;
outline: 1px solid red;
outline-offset: 15px;
}
//another example
p {
margin: 30px;
background: yellow;
border: 1px solid black;
outline: 1px solid red;
outline-offset: 15px;
}
Proprietà | Descrizione |
---|---|
outline | Una proprietà abbreviata per impostare outline-width, outline-style, e outline-color in una dichiarazione |
outline-color | Imposta il colore di un outline |
outline-offset | Specifica lo spazio tra un outline e il bordo di un elemento |
outline-style | Imposta lo stile di un outline |
outline-width | Imposta lo spessore di un outline |