Задание ширины табуляции?

Можно ли определить ширину табуляции, когда отображается пробел (например, в теге

 или что-то еще)?  Я не могу найти что-либо, чтобы сделать это с помощью CSS, но похоже, что это было бы довольно обычным делом. 

В моем случае ширина табуляции настолько широка, что некоторые fragmentы кода на странице слишком широки. Если бы я мог каким-то образом укоротить ширину табуляции, чтобы она соответствовала без полос прокрутки, это значительно облегчило бы ситуацию. (Я полагаю, я мог бы просто заменить вкладки пробелами, но в идеале я хотел бы найти способ сделать это, не делая этого)

Я считаю, что это сообщение в блоге должно помочь вам:

Вот решение, это не так, так как это нужно делать для каждого экземпляра вкладки, но это делает вкладки заняты меньше места и сохраняет форматирование для копирования из браузера (очевидно, замените «A SINGLE TAB HERE» на настоящая вкладка, это программное обеспечение для блогов автоматически удаляет вкладки из записей, которые, кажется):

A SINGLE TAB HERE 

В основном, замените каждый экземпляр вкладки вашего кода на этот fragment кода (после выбора подходящей ширины вы можете легко сделать это в таблице стилей). Код искусственно вставляет маржу, сохраняя исходную вкладку в коде, готовом для копирования / вставки.

Кстати, похоже, что tab stops в спецификации CSS .

На этот вопрос есть еще один вопрос переполнения стека.

Используйте свойство tab-size . В настоящее время вам понадобятся префиксы поставщиков. Пример:

 pre { -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; } 

См. Также статью на developer.mozilla.org: размер вкладок .

 .tabstop { -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; } 
 Unstyled tabs (browser default) 
 one tab two tabs three tabs 

Styled tabs (4em)

 one tab two tabs three tabs 

Как отметил Джордж Штокер, вкладки должны появляться в будущем CSS (FF4 должен иметь это), но в то же время …

Проблема со связанным сообщением в блоге заключается в том, что вкладки не копируются при копировании / вставке из браузера. В качестве альтернативы попробуйте следующее:

  
 int main() { \treturn 0; } 

Где «\ t» в приведенном выше примере является фактическим символом табуляции. Теперь он должен скопировать и вставить правильно. Не так приятно, как похлопывать свойство css с тегом

, но это жизнь. 

(PS ответил на это старое сообщение как высокое на google для 'css tab width', и я придумал это решение вскоре после этого.)