PDA

Просмотр полной версии : [FAQ] bb-код [SPACE] - Учитываем пробелы в сообщениях форума


ErikPshat
08.12.2012, 11:39
BB-код [SPACE]

Учитываем пробелы в сообщениях форума

http://www.pspx.ru/forum/cleardoc/editor/space.gif

Как известно, в обычных условиях, любое количество пробелов в коде HTML показывается на веб-странице только как один пробел. Из-за этого мы не можем делать отступы абзацев или форматировать отступы текста, как это мы делаем в текстовом редакторе на компьютере.

Вспоминаю такие моменты, когда требовалось выровнять столбцы текста вровень по вертикали и приходилось прибегать ко всяким уловкам и извращениям, например: вместо пробелов писать какие-либо знаки, а затем их закрашивать под цвет фона форума :D. Но ведь иногда на форуме происходят перемены, меняется фон страницы и все эти хитрости становятся заметны невооруженным глазом.


Ну так вот, пришла наконец идея восполнить этот пробел :)

Встречайте, BB-код [SPACE] - позволяет учитывать пробелы, обрамлённые этим тегом.

Обычно используется для отступа первого предложения абзаца, либо для выравнивания столбиков текста по одной вертикальной линии, и т.д. и т.п..

Использование:

Выделите необходимое количество пробелов в строке и нажмите кнопку http://www.pspx.ru/forum/cleardoc/editor/space.gif
Обрамлённые этим тегом пробелы будут теперь учитываться. В тексте сохраняются все пробелы и переносы, однако если строка по ширине не помещается в заданную область, то текст автоматически будет перенесен на следующую строку.

Но есть странный баг, явление которого я так и не понял. Если тегом [SPACE] обрамить несколько строк текста, где встречается умышленно сделанный пользователем перенос (нажатие Enter), то почему-то переносы удваиваются, как будто нажимали Enter 2 раза. Отсюда получается расстояние между строк в двое больше.
Если такое положение вас не устраивает, то выделяйте тегом пробелы в каждой строке отдельно.


Слово поэта
сильней пистолета,

Выстрелить может,
ужалит, как кобра.

Слово поэта,
с душою раздетой,

Вылечить может
и может встревожить.

Словом поэта
свобода воспета,

Славным поэтам
будь многая лета.