Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Установка z-order


Автор: Danger 8.8.2008, 12:20
У меня на страничке в разных div-блоках отрисовываются несколько контролов. Проблема в том, что один из контролов, при отображении визуально перекрывается другим контролом. Привязать эти контролы к одному блоку не могу (т.к. рендеринг каждого контрола привязан к своему блоку). 

Как установить параметры перекрывания контролов (например, чтоб один контрол всегда заведомо перекрывал другой, другой перекрывал третий), если они в разных блоках?

Автор: bars80080 8.8.2008, 12:31
располагай эти блоки по порядку, так чтоб тот что сверху должен быть, был нижним в коде. а потом позиционированием располагай куда надо

вообще, теоретически, если всем блокам задать z-index одинаковый, то выставляя разный z-index контролам, можно добится регулировки. но это глючно

Автор: Danger 8.8.2008, 14:47
Цитата(bars80080 @ 8.8.2008,  12:31)
располагай эти блоки по порядку, так чтоб тот что сверху должен быть, был нижним в коде. а потом позиционированием располагай куда надо

Стили в ЦСС-ке так написаны, что при  порядка блоков (перестановки блоков местами) в хтмл-странице смещается их положение, относительно друг друга.

Вот пример из бесплатных шаблонов: http://andreasviklund.com/downloads/andreas01.zip
Там при попытке поменять местами блок "меню слева" и "центральный блок" получается лажа.

Автор: bars80080 8.8.2008, 15:15
ну, предполагалось, что ты знаешь, как переписать стили, чтобы они не ломали вёрстку

а как со вторым предложением?

Автор: Danger 8.8.2008, 15:35
Цитата(bars80080 @ 8.8.2008,  15:15)
а как со вторым предложением?

дык, если это корявый способ?

Автор: bars80080 8.8.2008, 15:51
в смысле корявый? в теории он наиболее гладкий

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)