tab-size
Vara CSS kasutatakse korrigeerida ruumide et ekraan vahelehe iseloomu.
pre ( tab-size: 8; /* default. Pretty big! */ tab-size: 2; tab-size: 13px; /* you can set a width-per-tab also */ )
Mängige nende vahemiku liuguritega, et näha, kuidas erinevad väärtused mõjutavad vahekaartide renderdamist (kui vahekaarte tegelikult näete):
Vaadake
Code Cenil Chris Coyieri (@chriscoyier)
pliiatsi rNBLYaP.
Vahekaardi märk (unicode U + 0009) teisendatakse tavaliselt tühimike töötlemise reeglite järgi tühikuteks (unicode U + 0020) ja seejärel ahendatakse, nii et brauseris kuvatakse ainult üks tühik järjest. Seetõttu on tab-size
atribuut kasulik ainult siis, kui tühimiku töötlemise reeglid ei kehti, nimelt a sees
silt ja kuiwhite-space
elemendi atribuudiks on määratudpre-wrap
.Atribuudi vaikeväärtus
tab-size
on 8 tühimärki ja see võib aktsepteerida mis tahes positiivset täisarvu.Ta on mõned näited erinevatest viisidest,
tab-size
mida saab kasutada:Vaadake
Code Cenil Chris Coyieri (@chriscoyier)
pliiatsi rNBLYjg.Nagu ülaltoodud näidetest näha,
tab-size
kohandab atribuut vahekaartmärgi jaoks eraldatud ruumi hulka. Teises näitesmärgendi
white-space
omadus peab olema kohandatudpre-wrap
, et vahelehemärke ei saaks tavalisteks tühikuteks teisendada ja need ei ahendaks.Samuti märkate CSS-is, et Firefoxi ja Opera jaoks on vaja
-moz-
ja-o-
eesliiteid, kuid Chrome aktsepteerib eesliiteta versiooni.Polüfill
Kaheksa ruumi vaikimisi on kohutavalt suur. Kui teil on vaja toetamata brauserit toetada, võite kasutada seda polüfilli (selle pliiatsi JavaScripti):
Vaadake CodeSeni
kaardil CSS-Tricks vahekaardisuurust
polüfillitäit (@ css-tricks) .Brauseri tugi
Need brauseri tugiandmed pärinevad Caniuse'ilt, millel on üksikasjalikum teave. Number näitab, et brauser toetab selle versiooni ja uuemat funktsiooni.
Töölaud
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
42 | 53 * | Ei | 79 | 13.1 |
Mobiil / tahvelarvuti
Android Chrome | Android Firefox | Android | iOS-i Safari |
---|---|---|---|
88 | 85 * | 81 | 13.4-13.7 |
See vara laguneb väga graatsiliselt. Iga brauser toetab vahelehemärke. Selle atribuudi puudumine ei riku midagi, brauser kuvab selle asemel ainult kaheksa tähemärki laiud vahelehed.