CSS
HTML
JavaScript
PHP
Introduzione
Coming Soon
Generatori
Varie

CSS tab-size

La proprietà CSS3 tab-size definisce la larghezza visiva delle tabulazioni

La proprietà tab-size in CSS3 consente di controllare quanti spazi equivalgono a un carattere di tabulazione all’interno di un testo preformattato. È particolarmente utile nei blocchi di codice o nei file di testo tecnici, dove la formattazione è essenziale.

Sintassi

tab-size: <numero intero positivo> | <lunghezza>;

Significato dei valori principali:

  • <numero>: Specifica il numero di spazi visualizzati per ogni tabulazione. Esempio: tab-size: 4;.

  • <lunghezza>: Definisce la larghezza della tabulazione in unità CSS (px, em, rem, ecc.). Supportato parzialmente nei browser.


Esempio proprietà: tab-size


Codice Esempio: tab-size

CODE: CSSpreleva codice
  1. .tab-size-2 {
  2.   tab-size: 2;
  3.   font-family: monospace;
  4.   white-space: pre;
  5.   background-color: #f0f0f0;
  6.   padding: 10px;
  7.   margin-bottom: 10px;
  8.   border-left: 4px solid #61afef;
  9. }
  10.  
  11. .tab-size-8 {
  12.   tab-size: 8;
  13.   font-family: monospace;
  14.   white-space: pre;
  15.   background-color: #f0f0f0;
  16.   padding: 10px;
  17.   margin-bottom: 10px;
  18.   border-left: 4px solid #e06c75;
  19. }

Contenuto Esempio: tab-size

Esempio di utilizzo della proprietà tab-size

Nel seguente esempio, viene mostrato lo stesso testo con tab-size impostato a valori diversi per evidenziare l'effetto visivo delle tabulazioni:

Tabulazione reale con tab-size: 2
function demo() { let x = 5; return x; }
Tabulazione reale con tab-size: 8
function demo() { let x = 5; return x; }

Esempio di utilizzo simulato della proprietà tab-size

Nel seguente esempio, simuliamo l'effetto di tabulazioni da 2 e 8 spazi utilizzando &nbsp; per mostrare la differenza visiva.

Simulazione: "tab" da 2 spazi
function demo() {   let x = 5;   return x; }
Simulazione: "tab" da 8 spazi
function demo() {         let x = 5;         return x; }

HTML e CSS completo per l'esempio:


<style>
  .tab-size-2 {
    tab-size: 2;
    font-family: monospace;
    white-space: pre;
    background-color: #f0f0f0;
    padding: 10px;
    margin-bottom: 10px;
    border-left: 4px solid #61afef;
  }

  .tab-size-8 {
    tab-size: 8;
    font-family: monospace;
    white-space: pre;
    background-color: #f0f0f0;
    padding: 10px;
    margin-bottom: 10px;
    border-left: 4px solid #e06c75;
  }
</style>

<div class="tab-size-2">
function demo() {\t
\tlet x = 5;
\treturn x;
}
</div>

<div class="tab-size-8">
function demo() {\t
\tlet x = 5;
\treturn x;
}
</div>


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