Iframe в режиме Internet Explorer Quirks не будет отображаться при ширине 100% - PullRequest
0 голосов
/ 16 февраля 2011

У меня есть iframe, который абсолютно задан в верхней части страницы.Это на самом деле заголовок, который добавляется на веб-страницы клиента, так как такие DOCTYPE будут различаться, и поэтому будет изменяться режим документа.

iframe отрисовывает на 100% никаких проблем в режиме стандартов, но НЕ в Quirksmode - вместо этогооколо 90 или 95% по левому краю.Вот HTML-код:

<iframe 
   src="http://localhost:8080/pagedetails/28/false" 
   id="su3-frame" 
   hspace="0" vspace="0" 
   leftmargin="0" rightmargin="0" 
   topmargin="0" marginwidth="0" 
   style="top: 0px;"
   frameborder="0" >
</iframe>

и код CSS:

iframe#su3-frame {
  width: 100%;
  height: 60px;
  border: 0;    
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0; left: 0;
  z-index: 100000000;
 }

Кто-нибудь видел это раньше?Любые предложения для вещей, которые я мог бы попробовать?

Спасибо

1 Ответ

1 голос
/ 16 февраля 2011

Добавление этого CSS исправляет это (в IE8 / IE7 Quirks Mode):

html {
    margin: 0;
    padding: 0
}

Это, безусловно, безопасно, чтобы включить это - я думаю, фактически ноль сайтов полагаются на элемент <html>, имеющий margin или padding.

Некоторые сайты применяют ненулевое margin или padding к <body>, но никогда к <html>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...