tab-size
Proprietatea în CSS este folosit pentru a regla cantitatea de spații care să fie afișate pentru caracterul tab.
pre ( tab-size: 8; /* default. Pretty big! */ tab-size: 2; tab-size: 13px; /* you can set a width-per-tab also */ )
Jucați-vă cu aceste glisoare de gamă pentru a vedea modul în care diferite valori afectează modul de redare a filelor (când puteți vedea filele)
Vedeți Pen
rNBLYaP de Chris Coyier (@chriscoyier)
pe CodePen.
Caracterul tabului (unicode U + 0009) este de obicei convertit în spații (unicode U + 0020) de regulile de procesare a spațiului alb și apoi se prăbușește astfel încât doar un spațiu pe rând să fie afișat în browser. Prin urmare, tab-size
proprietatea este utilă numai atunci când regulile de procesare a spațiului alb nu se aplică, și anume în interiorul unui
tag și cândwhite-space
proprietatea unui element este setată lapre-wrap
.Valoarea implicită pentru
tab-size
proprietate este de 8 caractere spațiale și poate accepta orice valoare întreagă pozitivă.El este câteva exemple ale diferitelor moduri în care
tab-size
pot fi utilizate:Vedeți Pen
rNBLYjg de Chris Coyier (@chriscoyier)
pe CodePen.După cum puteți vedea în exemplele de mai sus,
tab-size
proprietatea ajustează cantitatea de spațiu alocat caracterului filă. În al doilea exemplu,eticheta trebuie să aibă
white-space
proprietatea ajustată lapre-wrap
, pentru ca caracterele filelor să nu fie convertite în spații obișnuite și să se prăbușească.De asemenea, veți observa în CSS că prefixele
-moz-
și-o-
prefixele sunt necesare pentru Firefox și Opera, dar Chrome acceptă versiunea non-prefixată.Polyfill
Setarea implicită de opt spații este grozav de mare. Dacă aveți nevoie să acceptați un browser neacceptat, puteți utiliza acest polyfill (JavaScript din acest stilou):
Consultați
polilența de dimensiune a filei Pen de la CSS-Tricks (@ css-tricks)
pe CodePen.Suport pentru browser
Aceste date de asistență pentru browser provin de la Caniuse, care are mai multe detalii. Un număr indică faptul că browserul acceptă funcția în versiunea respectivă și în sus.
Desktop
Crom | Firefox | IE | Margine | Safari |
---|---|---|---|---|
42 | 53 * | Nu | 79 | 13.1 |
Mobil / Tabletă
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 | 85 * | 81 | 13.4-13.7 |
Această proprietate se degradează foarte grațios. Fiecare browser acceptă caractere tab. Lipsa de asistență pentru această proprietate nu rupe nimic, browserul afișează doar file cu opt caractere.