BB-код [SPACE]
Учитываем пробелы в сообщениях форума
Как известно, в обычных условиях, любое количество пробелов в коде HTML показывается на веб-странице только как один пробел. Из-за этого мы не можем делать отступы абзацев или форматировать отступы текста, как это мы делаем в текстовом редакторе на компьютере.
Вспоминаю такие моменты, когда требовалось выровнять столбцы текста вровень по вертикали и приходилось прибегать ко всяким уловкам и извращениям, например: вместо пробелов писать какие-либо знаки, а затем их закрашивать под цвет фона форума
. Но ведь иногда на форуме происходят перемены, меняется фон страницы и все эти хитрости становятся заметны невооруженным глазом.
Ну так вот, пришла наконец идея восполнить этот
пробел
Встречайте, BB-код [SPACE] - позволяет учитывать пробелы, обрамлённые этим тегом.
Обычно используется для отступа первого предложения абзаца, либо для выравнивания столбиков текста по одной вертикальной линии, и т.д. и т.п..
Использование:- Выделите необходимое количество пробелов в строке и нажмите кнопку
- Обрамлённые этим тегом пробелы будут теперь учитываться. В тексте сохраняются все пробелы и переносы, однако если строка по ширине не помещается в заданную область, то текст автоматически будет перенесен на следующую строку.
Но есть странный баг, явление которого я так и не понял. Если тегом [SPACE] обрамить несколько строк текста, где встречается умышленно сделанный пользователем
перенос (нажатие Enter), то почему-то переносы удваиваются, как будто нажимали Enter 2 раза. Отсюда получается расстояние между строк в двое больше.
Если такое положение вас не устраивает, то выделяйте тегом пробелы в каждой строке отдельно.
Слово поэта
сильней пистолета,
Выстрелить может,
ужалит, как кобра.
Слово поэта,
с душою раздетой,
Вылечить может
и может встревожить.
Словом поэта
свобода воспета,
Славным поэтам
будь многая лета.