Показать сообщение отдельно
Старый 10.04.2002, 17:30
vadimmac вне форума Посмотреть профиль Отправить личное сообщение для vadimmac Найти все сообщения от vadimmac
  № 8  
vadimmac

Регистрация: 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>&nbsp;<br>
</td></tr>
</table>
</td></tr>
</table>
__________________

Vadim