Interfaz de usuario CSS
En este artículo se tratará sobre las siguientes propiedades de interfaz de usuario CSS:
resize
outline-offset
Cambio de Tamaño CSS
La propiedad resize especifica si (y como) un elemento debe ser redimensionable por el usuario.
En el siguiente ejemplo la propiedad resize
se establece en both
para permitir al usuario redimensionar tanto horizontal como vertical el elemento div
:
CSS:
.div {
border: 2px solid;
padding: 20px;
width: 300px;
resize: both;
overflow: auto;
}
Ejemplo:
Este elemento div
es redimensionable por el usuario.
Para redimensionar da clic y arrastra en la esquina inferior derecha de este elemento.
Nota: Internet Explorer no soporta esta propiedad.
En el siguiente ejemplo solo se permite redimensionar el ancho, estableciendo la propiedad resize en horizontal:
CSS:
.div {
border: 2px solid;
padding: 20px;
width: 300px;
resize: horizontal;
overflow: auto;
}
Ejemplo:
Este elemento div
es redimensionable solo para el ancho.
Nota: Internet Explorer no soporta esta propiedad.
En el siguiente ejemplo solo se permite redimensionar el alto, estableciendo la propiedad resize
en vertical
:
CSS:
.div {
border: 2px solid;
padding: 20px;
width: 300px;
resize: vertical;
overflow: auto;
}
Ejemplo:
Este elemento div
es redimensionable solo para el alto.
Nota: Internet Explorer no soporta esta propiedad.
En muchos navegadores web el elemento <textarea>
es redimensionable por defecto, pero podemos deshabilitar esto con la propiedad resize
establecida en none
:
CSS:
textarea {
resize: none;
}
Ejemplo:
Contorno Desplazado CSS
La propiedad outline-offset
agrega espacio entre un contorno y el borde del elemento.
El contorno difiere de los bordes. A diferencia del borde, el contorno es dibujado fuera del borde del elemento, y puede sobreponerse a otro contenido. También, el contorno no es parte de las dimensiones del elemento: el ancho y alto total del elemento no se ven afectados por el ancho del contorno.
En el siguiente ejemplo se utiliza la propiedad outline-offset
para agregar espacio entre el borde y el contorno:
CSS
.ex1 { margin: 20px; border: 1px solid black; outline: 4px solid red; outline-offset: 15px; } .ex2 { margin: 10px; border: 1px solid black; outline: 5px dashed blue; outline-offset: 5px; }
Ejemplos:
Propiedades de Interfaz de Usuario CSS
En la siguiente tabla se listan las propiedades de interfaz de usuario:
Propiedad | Descripción |
---|---|
outline-offset | Agrega espacio entre un contorno y el limite del borde de un elemento. |
resize | Especifica si un elemento es o no dimensionable por usuario. |