Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2009, 16:20
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

откуда берется промежуток? (DOCTYPE виноват)
Здравствуйте, народ.
Суть проблемы:
Непонятно откуда берется промежуток в опере и в файрфоксе между ифреймом и дивом.
замечание:
при отсутствии начального DOCTYPE тега, который обязательно нужен по правилу нашей организации во имя стандартного отображения, работает верно - и вплотную штыкуется див к ифрейму.
Элементарный демонстрирующий проблему код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <style>
            iframe {
                margin: 0px;
                padding:0px;
                border-style: solid;
                border-width: 1px;
                border-color: #AAAAAA;
            }
            div {
                margin: 0px;
                padding:0px;
                border-style: solid;
                border-width: 1px;
                border-color: #AAAAAA;
                height: 50px;
                background-color: #ff0000;
            }
        </style>
    </head>
    <body>
        <iframe></iframe>
        <div></div>
    </body>
</html>

Вопрос:
По какому правилу появлется промежуток?.. и где можно прочитать правила по которому работает браузер при включенном теге DOCTYPE, который я привел в коде примера?
Ответить с цитированием