Interface de usuário CSS
Interface de usuário CSS
Neste capítulo, você aprenderá sobre as seguintes propriedades da interface do usuário CSS:
resize
outline-offset
Suporte ao navegador
Os números na tabela especificam a primeira versão do navegador que oferece suporte total à propriedade.
Property | |||||
---|---|---|---|---|---|
resize | 4.0 | 79.0 | 5.0 | 4.0 | 15.0 |
outline-offset | 4.0 | 15.0 | 5.0 | 4.0 | 9.5 |
Redimensionamento CSS
A resize
propriedade especifica se (e como) um elemento deve ser redimensionável pelo usuário.
Este elemento div é redimensionável pelo usuário!
Para redimensionar: Clique e arraste o canto inferior direito deste elemento div.
O exemplo a seguir permite que o usuário redimensione apenas a largura de um elemento <div>:
Exemplo
div
{
resize: horizontal;
overflow: auto;
}
O exemplo a seguir permite que o usuário redimensione apenas a altura de um elemento <div>:
Exemplo
div
{
resize: vertical;
overflow: auto;
}
O exemplo a seguir permite que o usuário redimensione a altura e a largura de um elemento <div>:
Exemplo
div
{
resize: both;
overflow: auto;
}
Em muitos navegadores, <textarea> é redimensionável por padrão. Aqui, usamos a propriedade resize para desabilitar a redimensionabilidade:
Exemplo
textarea {
resize: none;
}
Deslocamento de contorno CSS
A outline-offset
propriedade adiciona espaço entre um contorno e a borda ou borda de um elemento.
Nota: O contorno difere das bordas! Ao contrário da borda, o contorno é desenhado fora da borda do elemento e pode sobrepor outro conteúdo. Além disso, o contorno NÃO faz parte das dimensões do elemento; a largura e a altura totais do elemento não são afetadas pela largura do contorno.
O exemplo a seguir usa a outline-offset
propriedade para adicionar espaço entre a borda e o contorno:
Exemplo
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;
}
Propriedades da interface do usuário CSS
A tabela a seguir lista todas as propriedades da interface do usuário:
Property | Description |
---|---|
outline-offset | Adds space between an outline and the edge or border of an element |
resize | Specifies whether or not an element is resizable by the user |