La propiedad de estilo de contorno en CSS se utiliza para establecer la apariencia del contorno de un elemento. El contorno y el borde de un elemento son similares, pero no iguales. El contorno no ocupa espacio y se dibuja fuera del borde de un elemento. Además, el contorno se dibuja alrededor de los cuatro lados del elemento de forma predeterminada y no hay forma de modificarlo.
Sintaxis:
outline-style: auto|none|dotted|dashed|solid|double|groove|ridge| inset|outset|initial|inherit;
Valores de propiedad:
- auto: Establece el contorno de un elemento a través del navegador.
Sintaxis:
outline-style: auto;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; /* CSS Property for outline-style */ outline-style: auto; } </style> </head> <body> <!-- outline-style: auto;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- ninguno: Es el valor por defecto y establece el ancho del contorno a cero. Por lo tanto, no es visible.
Sintaxis:
outline-style: none;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; /* CSS Property for outline-style */ outline-style: none; } </style> </head> <body> <!-- outline-style: none;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- dotted: Se utiliza para establecer una serie de puntos alrededor del elemento como contorno.
Sintaxis:
outline-style: dotted;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; /* CSS Property for outline-style */ outline-style: dotted; } </style> </head> <body> <!-- outline-style: dotted;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- punteado: se utiliza para establecer una serie de segmentos de línea punteada alrededor del elemento como contorno.
Sintaxis:
outline-style: dashed;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; /* CSS Property for outline-style */ outline-style: dashed; } </style> </head> <body> <!-- outline-style: dashed;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- sólido: se utiliza para establecer un segmento de línea sólida alrededor del elemento como contorno.
Sintaxis:
outline-style: solid;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title>CSS outline-style property</title> <!-- Internal CSS Style Sheet --> <style> h1{ color: green; text-align: center; /* CSS Property for outline-style */ outline-style: solid; } </style> </head> <body> <!-- outline-style: solid;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- double: Establece segmentos de línea duplicados alrededor del elemento como contorno. El ancho del contorno es igual a la suma del ancho de los segmentos de línea individuales y el espacio entre ellos.
Sintaxis:
outline-style: double;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title>CSS outline-style property</title> <!-- Internal CSS Style Sheet --> <style> h1{ color: green; text-align: center; /* CSS Property for outline-style */ outline-style: double; } </style> </head> <body> <!-- outline-style: double;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- Groove: establece segmentos de línea ranurada alrededor del elemento como contorno, lo que da la sensación de que está tallado.
Sintaxis:
outline-style: groove;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; outline-width: 8px; /* CSS Property for outline-style */ outline-style: groove; } </style> </head> <body> <!-- outline-style: groove;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- ridge: establece segmentos de línea con estrías alrededor del elemento como contorno, lo que da la sensación de que se está extruyendo. Es opuesto al de un surco.
Sintaxis:
outline-style: ridge;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; outline-width: 8px; /* CSS Property for outline-style */ outline-style: ridge; } </style> </head> <body> <!-- outline-style: ridge;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- recuadro: establece segmentos de línea incrustados alrededor del elemento como contorno, lo que nos hace sentir que está fijo en la pantalla.
Sintaxis:
outline-style: inset;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; outline-width: 8px; /* CSS Property for outline-style */ outline-style: inset; } </style> </head> <body> <!-- outline-style: inset;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- outset: Establece segmentos de línea alrededor del elemento que parece estar saliendo, como contorno. Es lo opuesto al recuadro.
Sintaxis:
outline-style: outset;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; outline-width: 8px; /* CSS Property for outline-style */ outline-style: outset; } </style> </head> <body> <!-- outline-style: outset;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- initial: se utiliza para establecer la propiedad de estilo de contorno en su valor predeterminado. Establece el ancho del contorno a cero. Por lo tanto, el contorno no es visible.
Sintaxis:
outline-style: initial;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> h1 { color: green; text-align: center; outline-width: 5px; outline-color: black; /* CSS Property for outline-style */ outline-style: initial; } </style> </head> <body> <!-- outline-style: initial;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
- heredar: hace que la propiedad de estilo de esquema se herede de su elemento principal.
Sintaxis:
outline-style: inherit;
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> CSS outline-style property </title> <!-- Internal CSS Style Sheet --> <style> * { padding: 1px; } body { outline-style: dashed; } h1 { color: green; text-align: center; outline-width: 5px; outline-color: black; /* CSS Property for outline-style */ outline-style: inherit; } </style> </head> <body> <!-- outline-style: inherit;--> <h1>GeeksForGeeks</h1> </body> </html>
Producción:
Navegadores compatibles: los navegadores compatibles con la propiedad de estilo de contorno se enumeran a continuación:
- Google Chrome 1.0
- Borde 12
- explorador de Internet 8
- Firefox 1.5
- Ópera 7.0
- Safari 1.2