откуда берется промежуток? (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, который я привел в коде примера? |
<!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: 1px solid #AAA; display: block; } div { margin: 0px; padding:0px; border: 1px solid #AAA; height: 50px; background-color: #ff0000; } </style> </head> <body> <iframe></iframe><div></div> </body> </html> |
Спасибо, ZoNT, работает :)
фокус весь оказывается был в непонимании border-style, border-width и border-color, т.е. требуется строго определенная и вместе с тем более короткая запись border со всеми ее параметрами в одну строку. Буду знать :) |
человек кажется не понял, в чем соль.
соль же в свойстве display: block; |
фокус был в display: block;
|
|
Часовой пояс GMT +3, время: 03:56. |