Автор Тема: Изменение размера ячеек в таблице  (Прочитано 4117 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 0b0rm0t

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Изменение размера ячеек в таблице
« : 15 Сентября 2005, 20:32:01 »
Понадобилась мне такая вещь - подогнать размер ячейки в таблице к размеру находящейся в ней картинки.
Для этого было решено через JavaScript приравнять у них ".height" и ".width".

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






   
   

   
.
   
.   
   
.











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






   
   

   
.

.
   
.   
   
.










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

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

   1. Правильна ли сама идея? (Если нет, то как надо?)
   2. И почему все-таки не работает? (То есть - как нужно задавать размер для объединения нескольких ячеек?)
« Последнее редактирование: 15 Сентября 2005, 20:37:30 от 0b0rm0t »
Если голова болит, значит она есть.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Изменение размера ячеек в таблице
« Ответ #1 : 15 Сентября 2005, 21:40:43 »
У меня тоже два вопроса. Что значит "ползет"? Может быть наlо проверить cellpadding и cellspacing?

И главный - цель этого упражнения какова? Откуда берется картинка, и зачем подгонять к ней ячейку?
•••Jah\'d never let us down!•••

Оффлайн 0b0rm0t

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Изменение размера ячеек в таблице
« Ответ #2 : 15 Сентября 2005, 22:20:15 »
Цель упражнения - оформение страницы. Где-то в ячейках таблицы текст, где-то картинки, все вместе и формирует внешний вид страницы.

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

Примеры это наглядно показывают (должны, по крайней мере).
Если голова болит, значит она есть.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Изменение размера ячеек в таблице
« Ответ #3 : 15 Сентября 2005, 22:41:13 »
А не проще жестко прописать размер ячейки один раз?

Да, примеры нифига не показывают, поскольку у меня не под рукой картинки по имени picture, а править код только для того, чтобы убедиться в том, что он не работает, мне недосуг.
•••Jah\'d never let us down!•••

Оффлайн 0b0rm0t

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Изменение размера ячеек в таблице
« Ответ #4 : 15 Сентября 2005, 22:50:44 »
Там вроде и без картинки все как надо выглядит.

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

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

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

Всем спасибо :)
« Последнее редактирование: 15 Сентября 2005, 23:13:46 от 0b0rm0t »
Если голова болит, значит она есть.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28