Проблемы с отображением таблицы (тэг table)

При использовании тэга table в браузере таблица смещается вниз. Причем чем больше таблица, тем ниже она опускается и остается большой пробел. Проблема на статических страницах, в постах не проверял.

Прочитал всё, что выдал поиск по тэгу table. Ответа не нашел.

Вот пример проблемы. А всего-то хотелось сделать страницу с расписанием электричек=(

Решение: удалить переносы строк после тэгов table и /tr.

Спасибо: avadim

Решение, конечно, приводит к дальнейшим трудностями редактирования страницы, но что поделать. Значит сначала полное редактирование таблицы, а потом удаление лишних пробелов.

22 комментария

avatar
Вообще-то копать в сторону парсера текста надо. Но если нет времени, нужных знаний или просто лень, то попробуй простую вещь: при отредактируй таблицу, убрав перевод строки как после тега table, так и после каждой строчки таблицы. Чтоб одним параграфом получился текст. Думаю, должно помочь
avatar
да не лень
я просто не понимаю настолько в тонкостях архитектуры

я знаю, как тут не любят подобные вопросы
но все же решился задать

попробую убрать переносы строк
если я все правильно понял

спасибо
avatar
я просто не понимаю настолько в тонкостях архитектуры
Я потому и назвал несколько возможных причин
avatar
«егииипетская сила»

помогло!

спасибо
avatar
Ну, дык :)
avatar
Если html разрешён, стоило бы в движке оформить изначально отображение таблиц, потому что очень не удобно, а иногда требуется представить информацию в табличном виде.
avatar
больше инфа, чем это, я не нашел

я задача актуальная
avatar
Я тоже искал решение проблемы. Вариант с удалением переносов строк мне не очень нравился, т.к. предполагалось редактирование таблицы в будущем, добавление новых элементов. А делать это в непрерывной каше из тегов и текста, мягко говоря, неудобно.

Остановился на следующем решении — таблицу я держу в экселе, там же все теги прописываю в соответсвующих ячейках.
Перед публикацией таблицы копирую ее в ворд, объединяю все ячейки в одну и удаляю с помощью автозамены переносы строк (в других используемых мною редакторах не нашел как это делать, пришлось запускать ворд).
Затем копирую получившуюся непрерывную строку таблицы на сайт. И все, никаких пустот.

В общем-то так даже лучше редактировать таблицу, т.к. в экселе, если правильно все организовать с расположением тегов, можно быстро изменять структуру таблицы.
avatar
21 век на улице...=(
avatar
Ахренеть!
avatar
в 0.4 всё ок, если дописать в конфигурацию jevix'а теги table, td, tr, th примерно так:
файл: engine/modules/text/Text.class.php
строка: 50
$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote','table','tr','td','th'));
avatar
может всетаки решение с пробелами нашлось? чтоб не лопатить в одну строчку?
avatar
решение — прописать теги table tr и td в $this->oJevix->cfgSetTagNoAutoBr

т.е. по факту должно получиться
$this->oJevix->cfgSetTagNoAutoBr(array('ul','ol','object','table','td','tr'));
avatar
спасибо но нужен еще совет
avatar
да уже лучше? но теперь перед таблицей ровно столько расстояния сколько она сама занимает))
avatar
у мен такого не наблюдается. Покажите что у вас разъехалось.
avatar
в посте только таблица нету тегов тбоди и подобных
и только в табле теге использован style
avatar
ну это пример, далее вы можете добавить все что вам нужно и как нужно.
avatar
)та мнеб только этот да больше и не нужно
но спс
avatar
Здравствуйте, сообщество! Помогите пожалуйста.
На страницу добавляю таблицу с помощью Tinymce. В визуальном редакторе таблица отлично отображается, рамки есть, отступы тоже. Но на самой странице этого всего нет. Захожу в код страницы, но там атрибуты таблицы (border, cellspacing) указаны.
Подкорректировал значения в engine/modules/text/Text.class.php
Добавил вот эти строки:
$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'table', 'tr', 'td'));

$this->oJevix->cfgAllowTagParams('table', array('border', 'cellspacing' => '#int', 'cellpadding' => '#int', 'width' => '#int', 'rowspan' => '#int', 'colspan' => '#int'));

Но не помогло. Таблица выдается без рамок. Помогите пожалуйста
avatar
собственно такая же канитель получается, что и у Вас. Решение нашли?
avatar
Так у вас у обоих =) стили CSS просто режут эти рамки и все…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.