Saltar al contenido

Propiedad outline-offset de CSS

La propiedad outline-offset se utiliza para especificar el espacio entre un contorno y el borde exterior de un elemento. El espacio entre el contorno y el elemento es transparente.

Existen tres formas en las que los contornos difieren de los bordes:

  • un contorno es una línea que se dibuja fuera del borde exterior del elemento,
  • un contorno puede no ser rectangular,
  • un contorno no ocupa espacio.

Esta propiedad es una de las propiedades de CSS3.

No forma parte de la propiedad abreviada outline. La propiedad outline-offset debe especificarse por separado.

Valor inicial0
Se aplica aTodos los elementos.
HeredableNo.
AnimableSí. El ancho del espacio es animable.
VersiónCSS3
Sintaxis DOMobject.style.outlineOffset = "20px";

Sintaxis

Sintaxis de CSS outline-offset

css
outline-offset: length | initial | inherit;

Ejemplo de la propiedad outline-offset:

Ejemplo de código CSS outline-offset

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div.ex1 {
        margin: 20px;
        border: 2px dotted #000;
        background-color: #8ebf42;
        outline: 4px solid #666;
        outline-offset: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Outline-offset property example</h2>
    <div class="ex1">The outline-offset is 10px</div>
  </body>
</html>

Resultado

CSS outline-offset values list

En el ejemplo dado, el espacio entre el contorno y el borde es de 10px.

Valores

ValorDescripción
lengthEspacio entre el contorno y el borde exterior de un elemento. El valor predeterminado es 0.
initialEstablece la propiedad en su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Qué se puede decir sobre la propiedad CSS outline-offset según la información proporcionada en la URL dada?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.