--- title: outline-style slug: Web/CSS/outline-style tags: - Contorno CSS - Propiedad CSS translation_of: Web/CSS/outline-style ---
La propiedad CSS outline-style
es usada para establecer el estilo del contorno de un elemento. Un contorno es una línea que se dibuja al rededor de elementos, fuera de los límites del borde, para resaltar un elemento.
Por lo general, es más conveniente usar la propiedad de forma reducida {{cssxref("outline")}} en vez de outline-style
, outline-width
y outline-color
por separado.
{{cssinfo}}
/* Valores clave */ outline-style: auto; outline-style: none; outline-style: dotted; outline-style: dashed; outline-style: solid; outline-style: double; outline-style: groove; outline-style: ridge; outline-style: inset; outline-style: outset; /* Valores globales */ outline-style: inherit; outline-style: initial; outline-style: unset;
<br-style>
puede ser uno de los siguientes:
0
). groove
: el contorno parece salir del lienzo. inset
: el contorno hace a la caja verse como si estuviera saliendo del lienzo.{{csssyntax}}
dotted
y dashed
<div> <div class="dotted"> <p class="dashed">Outline Demo</p> </div> </div>
.dotted { outline-style: dotted; /* same result as "outline: dotted" */ } .dashed { outline-style: dashed; } /* To make the Demo clearer */ * { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('Example_1_-_dotted_and_dashed') }}
solid
y double
<div> <div class="solid"> <p class="double">Outline Demo</p> </div> </div>
.solid { outline-style: solid; } .double { outline-style: double; } /* To make the Demo clearer */ * { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('Example_2_-_solid_and_double') }}
groove
y ridge
<div> <div class="groove"> <p class="ridge">Outline Demo</p> </div> </div>
.groove { outline-style: groove; } .ridge { outline-style: ridge; } /* To make the Demo clearer */ * { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('Example_3_-_groove_and_ridge') }}
inset
y outset
<div> <div class="inset"> <p class="outset">Outline Demo</p> </div> </div>
.inset { outline-style: inset; } .outset { outline-style: outset; } /* To make the Demo clearer */ * { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('Example_4_-_inset_and_outset') }}
Especificación | Estado | Comentarios |
---|---|---|
{{SpecName('CSS3 Basic UI', '#outline-style', 'outline-style')}} | {{Spec2('CSS3 Basic UI')}} | Se añade el valor auto |
{{SpecName('CSS2.1', 'ui.html#propdef-outline-style', 'outline-style')}} | {{Spec2('CSS2.1')}} | Definición inicial |
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Soporte básico | 1.0 | 1.5 (1.8)[1] | 8.0 | 7.0 | 1.2 (125) |
auto |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Característica | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Soporte básico | 2.1 | {{CompatGeckoMobile("46")}} | 10 | 12 | 3.2 |
auto |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] En navegadores anteriores a Gecko 1.8 (Firefox 1.5) este efecto podía lograrse usando la CSS de Mozilla {{Cssxref("-moz-outline-style")}}.