Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: 0b0rm0t от 15 Сентября 2005, 20:32:01

Название: Изменение размера ячеек в таблице
Отправлено: 0b0rm0t от 15 Сентября 2005, 20:32:01
Понадобилась мне такая вещь - подогнать размер ячейки в таблице к размеру находящейся в ней картинки.
Для этого было решено через JavaScript приравнять у них ".height" и ".width".

Это сразу сработало на простой таблице. Текст:






   
   

   
.
   
.   
   
.











Но когда потребовалось положить картинку в ячейку, полученную объединением нескольких, все перестало получаться.
На примере видно, как при объединении двух ячеек по горизонтали ползет ширина. Если добавить еще и вертикаль - поползет высота. Текст:






   
   

   
.

.
   
.   
   
.










Это что касается IE. Но есть подозрение, что это вообще не должно работать, тк в Опере ползет даже "правильный" пример (правда, только по ширине).

Вопросов, значит, два:

   1. Правильна ли сама идея? (Если нет, то как надо?)
   2. И почему все-таки не работает? (То есть - как нужно задавать размер для объединения нескольких ячеек?)
Название: Изменение размера ячеек в таблице
Отправлено: Xander от 15 Сентября 2005, 21:40:43
У меня тоже два вопроса. Что значит "ползет"? Может быть наlо проверить cellpadding и cellspacing?

И главный - цель этого упражнения какова? Откуда берется картинка, и зачем подгонять к ней ячейку?
Название: Изменение размера ячеек в таблице
Отправлено: 0b0rm0t от 15 Сентября 2005, 22:20:15
Цель упражнения - оформение страницы. Где-то в ячейках таблицы текст, где-то картинки, все вместе и формирует внешний вид страницы.

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

Примеры это наглядно показывают (должны, по крайней мере).
Название: Изменение размера ячеек в таблице
Отправлено: Xander от 15 Сентября 2005, 22:41:13
А не проще жестко прописать размер ячейки один раз?

Да, примеры нифига не показывают, поскольку у меня не под рукой картинки по имени picture, а править код только для того, чтобы убедиться в том, что он не работает, мне недосуг.
Название: Изменение размера ячеек в таблице
Отправлено: 0b0rm0t от 15 Сентября 2005, 22:50:44
Там вроде и без картинки все как надо выглядит.

Жестко забивать вообще-то нежелательно.

ЗЫ. Оказывается, жестко забить тоже нельзя - реагирует только на размер составляющих ячеек (не на размер их объединения).

Дальше все ясно. Это мне не обойти, а вот рассчитать размер "мелких" ячеек - можно.

Всем спасибо :)