2012-05-20 3 views
0

Могу ли я спросить, будет ли это «плохой практикой» переместить div, используя javascript, исходя из высоты другого абсолютно позиционированного div, который я хочу, чтобы он был позади (z-indexed) ?Repositiong абсолютные элементы с javascript

Основное содержание div расположено абсолютно и имеет переменную высоту на каждой странице в зависимости от «динамически созданного» контента. Я позиционировал это абсолютно и не относительно, потому что тогда у меня был пробел в нижней части моей страницы, где содержимое div по-прежнему занимает свое первоначальное пространство на странице.

За ним и под этим содержимым div, с небольшим перекрытием, я хочу другой div. Поскольку контент div абсолютно позиционируется и имеет переменную высоту, я не могу относительно или абсолютно позиционировать мой нижний div. Поэтому я планирую использовать javascript/jquery, чтобы получить высоту моего содержимого div и поместить нижний/задний div относительно него на странице (используя абсолютное позиционирование).

Это плохая практика, или это правильная вещь?

Спасибо!

Edit: Я бы предположил, что это объективный ответ, либо это правильный способ делать вещи или нет ...

+0

http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/ – Faust

ответ

0

Я не считаю это плохо само по себе, но я хотел бы попробовать, чтобы предотвратить необходимости используйте JavaScript, чтобы сделать грандиозный макет страницы. Причина в том, что макет - это то, что был изобретен CSS, и в большинстве случаев этого достаточно, чтобы выполнить работу. Иногда, однако, вам просто нужно использовать JavaScript, потому что CSS просто не будет его обрезать.

Fot things like this Я обычно использую рамки css, которые делают весь этот тяжелый подъем. Я абсолютно предпочитаю yaml.