Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемма - в интернет эксплорере линия не на весь экран когда броузер уменьшаю в ширину
 
 автор: nick108   (29.05.2008 в 21:14)   письмо автору
 
 

при уменьшение окна в броузере интернет эксплорере по ширине когда появляется скрол, зеленая линия не по всей ширине в броузере если прокрутить скролом по ширине. Вопрос как сделать так чтобы зеленая линия затрагивала место там где прокручиваю скролом окно броузера(тоесть была по всей ширине). Эта проблемма только в интернет эксплорере другие броузеры показывают зеленую линию по всей ширине(там где скрол)

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#body {
margin: 0px 0px 0px 0px;
}
#topline1 {
padding:10px;
margin-left:0px;
margin-right:0px;
}
#content {

background-color:#FFFFFF
    top:-10px;    
    border: 1px solid #b9d2e3;
    margin-left: 0px;
    margin-right:0px;       
    padding:3px;
    width:50%;
}
-->
</style>
</head>

<body id="body">
     <div id="topline1"><hr noshade="noshade" color="#00FF00" /></div>
 <div id="content">       
  любойтекст______________________любойтекст______________________________любойтекст<br />
  </div>
 <!--end content--> 
</div> 
</body>
</html>

   
 
 автор: PAT   (30.05.2008 в 05:02)   письмо автору
 
   для: nick108   (29.05.2008 в 21:14)
 

Это - не проблема.
Так и должно быть - и ТАК и ЕСТЬ - и не только в 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, например, существует?:-)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования