Картинка в ячейку

Дед Анвирыч

Новичок
Картинка в ячейку

Подкажите плз - хочу сделать бекграунд в ячейке, но тока, чтоб он растягивался по всей ячейке... Как это можно реализовать?
 

Flying

Guest
2 Дед Анвирыч: Возможность растягивания background изображений появится только в CSS3. До этого (стандартными способами) этого сделать нельзя.

2 ma2dy: Что-то там ничего подобного нет.
 

Дед Анвирыч

Новичок
ну а как нить в слой загнать и слой заставить размерам ячейки и положению соответствовать?
 

Flying

Guest
Советую придумать что-нибудь другое. такими вещами ты просто наживешь себе кучу ненужных проблем. В конце концов это не критичная вещь, которая, я думаю, не влияет на функциональность. Так что городить из-за нее огород IMHO не стоит.
 

Flying

Guest
Можно, а оно тебе надо? Лишние тормоза, глюки, тестирование и поддержка разных браузеров и т.п. и все это ради одной (да и то фоновой) картинки??? Ни за что не поверю, что тебе это НАСТОЛЬКО важно. Хочешь - позаморачивайся конечно, сам поймешь :)
 

Дед Анвирыч

Новичок
Нет, ну на самом деле... Я действительно не знаю как эт делать - поэтому и спросил.... А совместимость.... Разберусь какнибудь. Мне хоть самый простой примерчик
 

Flying

Guest
В общих чертах - находишь ячейку таблицы, создаешь DIV с абсолютным позиционированием и с <IMG style="width: 100%; height: 100%"> и устанавливаешь позицию/размеры, взятые из нужного <TD>. Сверху ставишь еще один такой же DIV, но уже с реальным содержимым ячейки таблицы. Потом вешаешь на setTimeout() процедурку, которая отслеживает размеры исходного <TD> и устанавливает такие же для этих двух DIV.
Это вкратце и без упоминания различных проблем, к которым это приведет.
 

Flying

Guest
var td = document.getElementById('idOfMyTD');

А потом td.offsetTop, td.offsetLeft, td.offsetWidth, td.offsetHeight

Почитай спецификации DOM1/2 на досуге.
 
Сверху