Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: 0b0rm0t от 15 Сентября 2005, 20:32:01
-
Понадобилась мне такая вещь - подогнать размер ячейки в таблице к размеру находящейся в ней картинки.
Для этого было решено через JavaScript приравнять у них ".height" и ".width".
Это сразу сработало на простой таблице. Текст:
 | .
|
. | .
|
Но когда потребовалось положить картинку в ячейку, полученную объединением нескольких, все перестало получаться.
На примере видно, как при объединении двух ячеек по горизонтали ползет ширина. Если добавить еще и вертикаль - поползет высота. Текст:
 | .
|
. | . | .
|
Это что касается IE. Но есть подозрение, что это вообще не должно работать, тк в Опере ползет даже "правильный" пример (правда, только по ширине).
Вопросов, значит, два:
1. Правильна ли сама идея? (Если нет, то как надо?)
2. И почему все-таки не работает? (То есть - как нужно задавать размер для объединения нескольких ячеек?)
-
У меня тоже два вопроса. Что значит "ползет"? Может быть наlо проверить cellpadding и cellspacing?
И главный - цель этого упражнения какова? Откуда берется картинка, и зачем подгонять к ней ячейку?
-
Цель упражнения - оформение страницы. Где-то в ячейках таблицы текст, где-то картинки, все вместе и формирует внешний вид страницы.
Проблема в том, что при картинке 100*100 или даже меньше я получаю ячейку шириной в половину экрана -> все оформление летит к чертям.
Примеры это наглядно показывают (должны, по крайней мере).
-
А не проще жестко прописать размер ячейки один раз?
Да, примеры нифига не показывают, поскольку у меня не под рукой картинки по имени picture, а править код только для того, чтобы убедиться в том, что он не работает, мне недосуг.
-
Там вроде и без картинки все как надо выглядит.
Жестко забивать вообще-то нежелательно.
ЗЫ. Оказывается, жестко забить тоже нельзя - реагирует только на размер составляющих ячеек (не на размер их объединения).
Дальше все ясно. Это мне не обойти, а вот рассчитать размер "мелких" ячеек - можно.
Всем спасибо :)