В tab-size
имота в CSS се използва за регулиране на размера на пространства, които дисплей за характера на раздела.
pre ( tab-size: 8; /* default. Pretty big! */ tab-size: 2; tab-size: 13px; /* you can set a width-per-tab also */ )
Поиграйте с тези плъзгачи на диапазона, за да видите как различните стойности влияят върху изобразяването на раздели (когато всъщност можете да видите раздели):
Вижте писалката
rNBLYaP от Chris Coyier (@chriscoyier)
в CodePen.
Символът на табулатора (unicode U + 0009) обикновено се преобразува в интервали (unicode U + 0020) от правилата за обработка на празното пространство и след това се свива, така че в браузъра се показва само едно пространство в ред. Следователно tab-size
свойството е полезно само когато правилата за обработка на празно пространство не се прилагат, а именно вътре в a
tag и когатоwhite-space
свойството на даден елемент е зададено наpre-wrap
.Стойността по подразбиране за
tab-size
свойството е 8 интервали и може да приеме всяка положителна целочислена стойност.Той е няколко примера за различните начини, които
tab-size
могат да бъдат използвани:Вижте писалката
rNBLYjg от Chris Coyier (@chriscoyier)
в CodePen.Както можете да видите в примерите по-горе,
tab-size
свойството коригира размера на пространството, отредено за символа на раздела. Във втория пример,етикетът трябва да има
white-space
свойство, коригирано, заpre-wrap
да не могат символите на табулаторите да се преобразуват в редовни интервали и да се свиват.Също така ще забележите в CSS, че префиксите
-moz-
и и-o-
са необходими за Firefox и Opera, но Chrome приема нефиксираната версия.Polyfill
По подразбиране осемте пространства са ужасно големи. Ако трябва да поддържате неподдържан браузър, можете да използвате това полифилиране (JavaScript в тази писалка):
Вижте
полифинирането с размер на раздела Pen от CSS-Tricks (@ css-tricks)
на CodePen.Поддръжка на браузър
Тези данни за поддръжка на браузъра са от Caniuse, който има повече подробности. Число показва, че браузърът поддържа функцията на тази версия и по-нова.
работен плот
Chrome | Firefox | IE | Ръб, край | Сафари |
---|---|---|---|---|
42 | 53 * | Не | 79 | 13.1 |
Мобилен / таблет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 * | 81 | 13.4-13.7 |
Това свойство се разгражда много грациозно. Всеки браузър поддържа символи на раздели. Липсата на поддръжка за това свойство не нарушава нищо, вместо това браузърът просто показва раздели с осем знака.