Jump to content
  • 0

Отображение таблицы в разных доктайпах


Pinguin
 Share

Question

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

Потом вдруг думаю - переделаю-ка на strict, делов-то. Поубирал все лишние параметры таблицы из html (border=0 align=center cellpadding=0 cellspacing=0), перенёс в стили. Откуда ни возьмись, появились промежутки между ячейками, и в рамке появились разрывы.

Задал в CSS для таблиц margin: 0; padding: 0; border-spacing: 0; - не помогло. Задал для строк - не помогло. Задал для ячеек - не помогло. Задал для картинок - тоже не помогло.

Что б ему ещё такое сказать, чтоб он понял?

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Спасибо всем. Не помогло. Пробовал разные советы в разных комбинациях - ну не прёт. Склоняюсь к мысли, что разумнее наплевать на это дело, и так уже сломал мозг, или что у меня там. Но если у кого задор не иссяк - можете поковыряться.

Вот так это должно выглядеть: http://www.221b.ru/

А вот strict.dtd: http://www.221b.ru/index-strict.htm

Обратите внимание на разрывы в веточках и съехавший правый край бумаги.

Link to comment
Share on other sites

  • 0

ну для начала в коде не нашлось border-collapse: collapse для таблицы.

Если его поставить, сделать display: block для картинок — всё встаёт на место.

Ну ещё правой картинке можно float: right или ячейке, в которой она живёт — text-align: right.

Но непонятно другое: для чего здесь вообще эта таблица?

Она же служит только одной цели: разбить на части рамку.

Но рамка эта неподвижна. Этот блок вообще абсолютно статичен.

На фоне же всё равно большая картинка (которая с изображением Вестминстерского замка).

Так почему б не объединить её с рамкой?

В разы меньше кода, меньше проблем, в несколько раз меньше запросов к серверу — и это при том же объёме передаваемых данных.

Link to comment
Share on other sites

  • 0

sigma77, klierik, увы.

ну для начала в коде не нашлось border-collapse: collapse для таблицы.

Если его поставить, сделать display: block для картинок — всё встаёт на место.

Не нашлось, потому что я уж раз 50 удалял, добавлял, снова удалял...

Неа, не встаёт. Прошу убедиться - залил заново.

На фоне же всё равно большая картинка. Так почему б не объединить её с рамкой?

Я подумаю об этом. Просто дизайн менялся несколько раз, и всё частями. Теперь, возможно, пора объединить.

Link to comment
Share on other sites

  • 0

Не рекомендуют что-то делать или не делать новичкам, которые не понимают сути действий или понимают её смутно. Профессионал же просто выбирает удобное для себя решение.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy