1. Суть проблемы
Многие испытывали трудности при редактировании табличных ББ-кодов. Суть проблемы в том, что если создавать их структурно, с переводами строк, например так:
Код: Выделить всё
[table]
[tr]
[td]1[/td]
[td]First[/td]
[/tr]
[tr]
[td]2[/td]
[td]Second[/td]
[/tr]
[tr]
[td]3[/td]
[td]Third[/td]
[/tr]
[/table]
то при выводе сообщения таблица съедет вниз на то количество переводов строк, которое вы использовали при ее построении.
Если же поубирать все переводы строк, то в будущем ее трудно будет редактировать - все тэги сольются в одну строку.
2. Решение проблемы
На форуме phpBB видел (ссылку хоть убей, не могу найти - но "мапеднемой" :)) элегантный способ обхода проблемы заключением переводов строк в комментарии.
ББ-код для таблиц
BBCode:
HTML:
ББ-код для строк
BBCode:
HTML:
ББ-код для ячеек
BBCode:
HTML:
Попробуйте сделать таблицу с приведенными ББ-кодами, а после загляните в исходный код сообщения - все переводы строк окажутся "закомментарованными", а Ваша таблица разместится наверху.
3. "Тот, кто нам мешает - тот нам поможет!" (с)
А можно ли не заморачиваясь подобными извращениями, сделать таблицу проще и читабельнее?
- Еще как можно! Я во всяком случае поступаю так, упрощая себе работу с таблицами Ворда. В таблице ниже всего одна строка, в которой для каждой ячейки через переводы строк перечисляются все элементы колонки:
Код: Выделить всё
[table]
[tr]
[td]1
2
3[/td]
[td]First
Second
Third[/td]
[/tr]
[/table]
Не правда ли, такая таблица не только никуда не уедет, но и имеет меньше кода и всегда останется читабельной!