tab-size
Nieruchomość w CSS służy do regulacji ilości przestrzeni, która będzie wyświetlana dla znaku tabulacji.
pre ( tab-size: 8; /* default. Pretty big! */ tab-size: 2; tab-size: 13px; /* you can set a width-per-tab also */ )
Zagraj z tymi suwakami zakresu, aby zobaczyć, jak różne wartości wpływają na renderowanie kart (kiedy faktycznie widzisz karty):
Zobacz Pen
rNBLYaP autorstwa Chrisa Coyiera (@chriscoyier)
na CodePen.
Znak tabulacji (unicode U + 0009) jest zwykle konwertowany na spacje (unicode U + 0020) przez reguły przetwarzania białych znaków, a następnie zwinięty, tak że w przeglądarce wyświetlana jest tylko jedna spacja z rzędu. Dlatego tab-size
właściwość jest użyteczna tylko wtedy, gdy nie mają zastosowania reguły przetwarzania białych znaków, a mianowicie wewnątrz pliku
tag i kiedywhite-space
właściwość elementu jest ustawiona napre-wrap
.Wartość domyślna
tab-size
właściwości to 8 znaków spacji i może akceptować dowolną dodatnią liczbę całkowitą.Oto kilka przykładów różnych sposobów, które
tab-size
można wykorzystać:Zobacz Pen
rNBLYjg autorstwa Chrisa Coyiera (@chriscoyier)
na CodePen.Jak widać w powyższych przykładach,
tab-size
właściwość dostosowuje ilość miejsca przeznaczonego na znak tabulacji. W drugim przykładzietag musi mieć
white-space
dostosowanąpre-wrap
właściwość, aby znaki tabulacji nie zostały zamienione na zwykłe spacje i zwinięte.Zauważysz również w CSS, że przedrostki
-moz-
i-o-
są wymagane dla przeglądarek Firefox i Opera, ale Chrome akceptuje wersję bez prefiksu.Wypełnij
Domyślne osiem miejsc jest strasznie duże. Jeśli potrzebujesz obsługiwać nieobsługiwaną przeglądarkę, możesz użyć tego polyfill (JavaScript w tym piórze):
Zobacz
wypełnienie rozmiaru zakładki pióra autorstwa CSS-Tricks (@ css-tricks)
w CodePen.Wsparcie przeglądarki
Te dane dotyczące obsługi przeglądarek pochodzą od Caniuse, który zawiera więcej szczegółów. Liczba wskazuje, że przeglądarka obsługuje tę funkcję w tej wersji i nowszych.
Pulpit
Chrom | Firefox | TO ZNACZY | Brzeg | Safari |
---|---|---|---|---|
42 | 53 * | Nie | 79 | 13.1 |
Telefon komórkowy / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 * | 81 | 13,4-13,7 |
Ta właściwość degraduje się bardzo wdzięcznie. Każda przeglądarka obsługuje znaki tabulacji. Brak obsługi tej właściwości niczego nie psuje, przeglądarka wyświetla jedynie ośmioznakowe zakładki.