Interfaccia Utente CSS

Interfaccia Utente CSS

In questa sezione, imparerai le seguenti proprietà di interfaccia utente CSS:

  • resize
  • outline-offset

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta completamente l'attributo.

Proprietà Chrome IE Firefox Safari Opera
resize 4.0 Non supportato 5.0 4.0 15.0
outline-offset 4.0 15.0 5.0 4.0 9.5

CSS Ridimensionamento

resize L'attributo determina se e come l'elemento deve essere ridimensionato dall'utente.

Questo elemento div è ridimensionabile dall'utente!

Modifica delle dimensioni: fare clic e trascinare l'angolo inferiore destro di questo elemento div.

Attenzione:Internet Explorer non supporta l'attributo resize.

L'esempio seguente permette agli utenti di modificare solo la larghezza dell'elemento <div>:

Esempio

div {
  resize: horizontal;
  overflow: auto;
}

Prova da Solo

L'esempio seguente permette agli utenti di modificare solo l'altezza dell'elemento <div>:

Esempio

div {
  resize: vertical;
  overflow: auto;
}

Prova da Solo

L'esempio seguente permette agli utenti di modificare l'altezza e la larghezza dell'elemento <div>:

Esempio

div {
  resize: both;
  overflow: auto;
}

Prova da Solo

In molti browser, <textarea> è predefinitamente ridimensionabile. Qui, abbiamo utilizzato l'attributo resize per disabilitare questa ridimensionabilità:

Esempio

textarea {
  resize: none;
}

Prova da Solo

Offset di Contorno CSS

outline-offset L'attributo aggiunge spazio tra il contorno e il bordo dell'elemento.

Questo div ha un contorno di 15px al di fuori dell'angolo estremo destro.

Attenzione:Il contorno è diverso dal bordo! A differenza del bordo, la linea di contorno è disegnata al di fuori del bordo dell'elemento e può sovrapporsi ad altri contenuti. Inoltre, il contorno non fa parte delle dimensioni dell'elemento: la larghezza e l'altezza totali dell'elemento non sono influenzate dalla larghezza della linea di contorno.

L'esempio seguente utilizza l'attributo outline-offset per aggiungere spazio tra il bordo e la contorno:

Esempio

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;
}

Prova da Solo

Proprietà dell'Interfaccia Utente CSS

La tabella seguente elenca tutte le proprietà dell'interfaccia utente:

Proprietà Descrizione
outline-offset Aggiungere spazio tra il contorno e il margine del bordo dell'elemento.
resize Definire se un elemento può essere ridimensionato dall'utente.