Den tab-size
egenskap i CSS brukes til å justere mengden av mellomrom som skjerm for tabulatortegnet.
pre ( tab-size: 8; /* default. Pretty big! */ tab-size: 2; tab-size: 13px; /* you can set a width-per-tab also */ )
Spill med disse glidebryterne for å se hvordan forskjellige verdier påvirker hvordan faner gjengis (når du faktisk kan se faner):
Se penn
rNBLYaP av Chris Coyier (@chriscoyier)
på CodePen.
Fanetegnet (unicode U + 0009) blir vanligvis konvertert til mellomrom (unicode U + 0020) av behandlingsreglene for hvite mellomrom og kollapset så slik at bare ett mellomrom på rad vises i nettleseren. Derfor er tab-size
eiendommen bare nyttig når behandlingsreglene for hvite rom ikke gjelder, nemlig inne i en
tag og nårwhite-space
egenskapen til et element er satt tilpre-wrap
.Standardverdien for
tab-size
egenskapen er 8 mellomromstegn, og den kan godta en hvilken som helst positiv heltallverdi.Han er noen eksempler på de forskjellige måtene som
tab-size
kan brukes:Se penn
rNBLYjg av Chris Coyier (@chriscoyier)
på CodePen.Som du kan se i eksemplene ovenfor,
tab-size
justerer egenskapen mengden plass som er tildelt tabulatortegnet. I det andre eksemplet,tag må ha sin
white-space
egenskap justert tilpre-wrap
for at tabulatortegnene ikke skal konverteres til vanlige mellomrom og kollapses.Du vil også merke i CSS at
-moz-
og-o-
prefikser kreves for Firefox og Opera, men Chrome godtar den ikke-prefiksede versjonen.Polyfill
Åtte-plassers standard er forferdelig stor. Hvis du trenger å støtte en nettleser som ikke støttes, kan du bruke denne polyfill (JavaScript i denne pennen):
Se Pen
-størrelse polyfill av CSS-Tricks (@ css-tricks)
på CodePen.Nettleserstøtte
Disse nettleserstøttedataene er fra Caniuse, som har flere detaljer. Et tall indikerer at nettleseren støtter funksjonen i den versjonen og oppover.
Desktop
Chrome | Firefox | DVS | Kant | Safari |
---|---|---|---|---|
42 | 53 * | Nei | 79 | 13.1 |
Mobil / nettbrett
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 * | 81 | 13.4-13.7 |
Denne eiendommen nedbrytes veldig elegant. Hver nettleser støtter fanetegn. Mangel på støtte for denne eiendommen bryter ikke noe, nettleseren viser bare åtte tegn brede faner i stedet.