Den tab-size
egendom i CSS används för att justera mängden utrymmen som display för tabbtecken.
pre ( tab-size: 8; /* default. Pretty big! */ tab-size: 2; tab-size: 13px; /* you can set a width-per-tab also */ )
Spela med dessa intervallreglage för att se hur olika värden påverkar hur flikar återges (när du faktiskt kan se flikar):
Se Pen
rNBLYaP av Chris Coyier (@chriscoyier)
på CodePen.
Fliktecknet (unicode U + 0009) omvandlas vanligtvis till mellanslag (unicode U + 0020) av reglerna för white space-bearbetning och kollapsas sedan så att endast ett mellanslag i rad visas i webbläsaren. Därför är tab-size
egenskapen endast användbar när reglerna för hantering av vitt utrymme inte gäller, nämligen inuti a
tag och närwhite-space
egenskapen för ett element är inställd påpre-wrap
.Standardvärdet för
tab-size
egenskapen är åtta mellanslagstecken och kan acceptera alla positiva heltal.Han är några exempel på de olika sätten
tab-size
att använda:Se penna
rNBLYjg av Chris Coyier (@chriscoyier)
på CodePen.Som du kan se i exemplen ovan
tab-size
justerar egenskapen mängden utrymme som tilldelats flikens karaktär. I det andra exemplet,taggen måste ha sin
white-space
egenskap justeradpre-wrap
för att fliktegnen inte ska konverteras till vanliga mellanslag och kollapsas.Du kommer också att märka i CSS att
-moz-
och och-o-
prefix krävs för Firefox och Opera, men Chrome accepterar den icke-prefixade versionen.Polyfill
Åtta-plats-standard är väldigt stor. Om du behöver stödja en webbläsare som inte stöds kan du använda denna polyfyll (JavaScript i denna penna):
Se
polyfyllning av pennspetsstorlek från CSS-Tricks (@ css-tricks)
på CodePen.Webbläsarstöd
Denna webbläsares supportdata kommer från Caniuse, som har mer detaljer. Ett nummer indikerar att webbläsaren stöder funktionen i den versionen och uppåt.
Skrivbord
Krom | Firefox | IE | Kant | Safari |
---|---|---|---|---|
42 | 53 * | Nej | 79 | 13.1 |
Mobil / surfplatta
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 * | 81 | 13.4-13.7 |
Den här egenskapen bryts ned mycket graciöst. Varje webbläsare stöder flik tecken. Brist på stöd för den här egenskapen bryter ingenting, webbläsaren visar bara åtta tecken breda flikar istället.