
10.04.2002, 17:30
|
|
Регистрация: Dec 2001
Адрес: Украина
Сообщений: 18
|
2 [Subway]design
Помнится 15-01-2002 я спрашивал как
Когда в код в произвольное место вставляется слой с абсолютным позиционированием в НН4.7 стили
перестают читаться. Пробовал писать этот слой и тегом <layer> и <span> и <div>.
Проблему решили так:
1.слой описывается в теге
<span id="topic0" name="topic0" style="position:absolute; left:xx; top:xx"></span>
2.обращаемся к нему так
function xxx(){
if (navigator.appName == 'Netscape' && parseInt(navigator.appVersion) == 4){
document.layers["topic0"].left = otstup;
}
else {document.getElementById("topic0").style.left = otstup}
}
Таким образом если NN4.х - обращаемся к нему по "layers[nameLayer]",
в броузерах IE5.x-6.0, NN6.0, Opera6.0(5.0 не смотрел) - работает по "getElementById(nameLayer)"
Стили читаются правильно, слой работает корректно.
Придумали еще довольно простое javascript-ое выпадающее меню - опишу позже
Отдельное спасибо to [Subway]design and Yurail - ваши однопиксельные рамки РУЛЯТ!!!
В дополнение мы использовали background-ом "fon.gif" размерами 4px - на белом фоне две черные точки размерами по 2px, которые расположены как шашечки такси (по диагонали). Понадобится еще однопиксельный прозрачный "trans.gif".
Нарисуйте "fon.gif" и "trans.gif", используйте этот код и вам понравится - есть еще порох в HTMLьницах!!! - рулит в ИЕ, НН, Опере.
<table cellspacing=0 cellpadding=1 border=0>
<tr><td bgcolor=white background="1.gif">
<table background="trans.gif" bgcolor=white width=400 height=200 cellspacing=0 cellpadding=0 border=0>
<tr><td><br> <br>
</td></tr>
</table>
</td></tr>
</table>
__________________
Vadim
|