| Это - не проблема.
Так и должно быть - и ТАК и ЕСТЬ - и не только в MSIE, но и во всех браузерах.
Тег HR имеет по умолчанию длину в 100% от ширины DIV'a,
который по умолчанию имеет ширину в 100% от BODY,
ширина которого определяется шириной окна браузера в каждый момент времени.
Если хотите зафиксировать начальную длину HR, то надо по ONLOAD тега BODY для объекта HR прописать style.width = offsetWidth + 'px'
Только учтите, что в этом случае произойдет обратный эффект - если откроете в маленьком окне, которое потом увеличите, то HR останется "изначально коротким" :-)
Разумеется, можно это дело "повесить" на событие ONSCROLL... но стоит ли оно того, чтобы так извращаться?
PS. Вообще сложилось впечатление, что ваш код писал сильно пьяный бомж, которого к тому же предварительно раз несколько ударили пустым мешком по голове.
1. Комментируете стили вы для какого браузера? Где вы его видели? В музее 19-го века?
2. Тегу BODY присвоен id="body" из каких соображений? (Типа, Вася, запомни, у тебя теперь новая кликуха - "Вася")
3. Объектам, которые и так по умолчанию имеют нулевые маргины, зачем повторять, что маргины у них нулевые? Вам не повезло и в вашем браузере все теги такие "тупые" - если не повторить, то они сделают маргины какими им вздумается? Смените браузер:-)
4. Зачем писать именно 0px? Чем ноль ПИКСЕЛОВ отличаются от нуля ВЕРБЛЮДОВ или от нуля ДОЛЛАРОВ? Ноль - он и есть ноль, т.е. НИЧЕГО, а НИЧЕГО в единицах размерности не нуждается...
5. Из какой "умной" книжки вы узнали, что атрибут noshade может иметь значение noshade? Какие ещё значения может иметь этот атрибут? shade, например, существует?:-) | |