Я создаю баннер, размер которого соответствует размеру окна (я получил код сообщения в блоге), и он отлично работает в Firefox, но в IE8 его вообще не отображается. Пожалуйста, помогите !!
<html> <body> <div style=”position:relative; width:100%; height:100%; margin:0px; padding:0px; left:0px;right:0px;z-index:1”><img src="https://na6.salesforce.com/servlet/servlet.ImageServer?id=01580000000pT8r&oid=00D80000000aYeL&lastMod=1273785188000" width=”100%”></div> <div style=”z-index:2; position:relative; margin:0px; padding:0px;”> </div> </body> </html>
Вы не закрыли тег img. Должно быть так:
<img src="https://na6.salesforce.com/servlet/servlet.ImageServer?id=01580000000pT8r&oid=00D80000000aYeL&lastMod=1273785188000" width=”100%” />
Я предполагаю, что это является причиной проблемы. Возможно, Firefox немного умнее, чем IE8, в восстановлении после неверной разметки.
EDIT:
Ответ Балу сначала озадачил меня, потому что я не мог видеть, какие изменения он предложил, но, похоже, другой пользователь отредактировал вопрос и удалил эти альтернативные речевые символы набора символов.
Замените utf-8 ”на латиницу 1"
<html> <body> <div style="position:relative; width:100%; height:100%; margin:0px; padding:0px; left:0px;right:0px;z-index:1"><img src="https://na6.salesforce.com/servlet/servlet.ImageServer?id=01580000000pT8r&oid=00D80000000aYeL&lastMod=1273785188000" width="100%"></div> <div style="z-index:2; position:relative; margin:0px; padding:0px;"> </div> </body> </html>
Вернее, убедитесь, что вы сохранили его в кодировке corrent, IE8 хорошо играет здесь