CSS
HTML
JavaScript
PHP
Introduzione
Coming Soon
Generatori
Varie

CSS resize

La proprietà CSS3 resize consente il ridimensionamento degli elementi interattivi

La proprietà resize in CSS3 permette di controllare se un utente può modificare le dimensioni di un elemento, tipicamente una <textarea>. Funziona solo con overflow impostato su un valore diverso da visible.

Sintassi

resize: none | both | horizontal | vertical | block | inline;

Significato dei valori principali:

  • none: Disabilita completamente il ridimensionamento.

  • both: Permette il ridimensionamento sia in larghezza che in altezza.

  • horizontal: Permette il ridimensionamento solo orizzontale.

  • vertical: Permette il ridimensionamento solo verticale.

  • block / inline: Valori supportati parzialmente nei browser più recenti per elementi con direzioni di scrittura specifiche.


Esempio proprietà: resize


Codice Esempio: resize

CODE: CSSpreleva codice
  1. .resize-both {
  2.   resize: both;
  3.   overflow: auto;
  4.   width: 300px;
  5.   height: 100px;
  6.   padding: 10px;
  7.   margin-bottom: 10px;
  8. }
  9.  
  10. .resize-horizontal {
  11.   resize: horizontal;
  12.   overflow: auto;
  13.   width: 300px;
  14.   height: 100px;
  15.   padding: 10px;
  16.   margin-bottom: 10px;
  17. }
  18.  
  19. .resize-vertical {
  20.   resize: vertical;
  21.   overflow: auto;
  22.   width: 300px;
  23.   height: 100px;
  24.   padding: 10px;
  25.   margin-bottom: 10px;
  26. }
  27.  
  28. .resize-none {
  29.   resize: none;
  30.   overflow: auto;
  31.   width: 300px;
  32.   height: 100px;
  33.   padding: 10px;
  34.   margin-bottom: 10px;
  35. }

Contenuto Esempio: resize

Esempio di utilizzo della proprietà resize

Nel seguente esempio, diverse textarea usano valori differenti della proprietà resize per mostrare i comportamenti possibili:




HTML e CSS completo per l'esempio:


<style>
  .resize-both {
    resize: both;
    overflow: auto;
    width: 300px;
    height: 100px;
    padding: 10px;
    margin-bottom: 10px;
  }

  .resize-horizontal {
    resize: horizontal;
    overflow: auto;
    width: 300px;
    height: 100px;
    padding: 10px;
    margin-bottom: 10px;
  }

  .resize-vertical {
    resize: vertical;
    overflow: auto;
    width: 300px;
    height: 100px;
    padding: 10px;
    margin-bottom: 10px;
  }

  .resize-none {
    resize: none;
    overflow: auto;
    width: 300px;
    height: 100px;
    padding: 10px;
    margin-bottom: 10px;
  }
</style>

<textarea class="resize-both">resize: both;</textarea>
<textarea class="resize-horizontal">resize: horizontal;</textarea>
<textarea class="resize-vertical">resize: vertical;</textarea>
<textarea class="resize-none">resize: none;</textarea>


Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.

Supporto Browser

Browser Support

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies