CSS User Interface

CSS User Interface

Contenido original de W3Schools


Interfaz de usuario

En este capítulo aprenderás acerca de las siguientes propiedades de la interfaz de usuario:

  • resize

  • outline-offset


Compatibilidad con el navegador

Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con la propiedad.

PropiedadChromeEdgeMozillaSafariOpera
resize4.079.05.04.015.0
outline-offset4.015.05.04.09.5

Cambios de tamaño

La propiedad resize especifica si (y cómo) el usuario debe cambiar el tamaño de un elemento.

El siguiente ejemplo le permite al usuario cambiar el tamaño solo del ancho de un elemento <div>:

Ejemplo:

div {
  resize: horizontal;
  overflow: auto;
}

Ver ejemplo


El siguiente ejemplo le permite al usuario cambiar el tamaño solo de la altura de un elemento <div>:

Ejemplo:

div {
  resize: vertical;
  overflow: auto;
}

Ver ejemplo


El siguiente ejemplo le permite al usuario cambiar el tamaño tanto del alto como del ancho de un elemento <div>:

Ejemplo:

div {
  resize: both;
  overflow: auto;
}

Ver ejemplo


En muchos navegadores, el elemento <textarea> se puede cambiar de tamaño de forma predeterminada. Aquí, hemos utilizado la propiedad de cambio de tamaño para desactivar la capacidad de cambio de tamaño:

Ejemplo:

textarea {
  resize: none;
}

Ver ejemplo


Desplazamiento de contorno

La propiedad outline-offset agrega espacio entre un contorno y el borde o borde de un elemento.

Nota: El contorno difiere de las fronteras. A diferencia del borde, el contorno se dibuja fuera del borde del elemento y puede superponerse a otro contenido. Además, el contorno NO forma parte de las dimensiones del elemento; el ancho y la altura totales del elemento no se ven afectados por el ancho del contorno.

El siguiente ejemplo usa la propiedad outline-offset para agregar espacio entre el borde y el contorno:

Ejemplo:

div.ex1 {
  margin: 20px;
  border: 1px solid black;
  outline: 4px solid red;
  outline-offset: 15px;
}

div.ex2 {
  margin: 10px;
  border: 1px solid black;
  outline: 5px dashed blue;
  outline-offset: 5px;
}

Ver ejemplo


Propiedades de la interfaz de usuario

La siguiente tabla enumera todas las propiedades de la interfaz de usuario:

PropiedadDescripción
outline-offsetAgrega espacio entre un contorno y el borde o borde de un elemento.
resizeEspecifica si el usuario puede cambiar el tamaño de un elemento o no.

Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!