Кратко
Скопированоtab меняет длину символа табуляции (таба).
Пример
Скопировано
pre { tab-size: 4;}
pre {
tab-size: 4;
}
Значение 4 задаёт длину таба в 4 пробела.
Как пишется
СкопированоУ свойства tab есть два варианта значений:
- Длина в количестве пробелов, по умолчанию — 8.
- Длина в любых единицах измерения длины.
Зачем нужно
СкопированоИногда в коде для отступов используются табы, иногда пробелы. В редакторе кода можно настроить, сколько места занимает один таб. Свойство tab — аналог такой настройки для браузера.
Исторически принятое значение 8 символов слишком велико, поэтому часто задают значение 4 или 2.
Самое интересное, что это значение можно менять в зависимости от ширины окна. В примере ниже жёлтый блок с кодом — это фрейм, в котором открыта страница adaptive/code.html.
При изменении ширины фрейма срабатывает медиавыражение, которое меняет ширину таба, а свойство transition позволяет делать это плавно:
pre { tab-size: 1; transition: tab-size 0.2s;}@media (min-width: 450px) { pre { tab-size: 4; }}
pre {
tab-size: 1;
transition: tab-size 0.2s;
}
@media (min-width: 450px) {
pre {
tab-size: 4;
}
}