Хорошо. Вот ситуация. Я оформляю раздел комментариев на одном из моих сайтов. Вот пример разметки:
<ol class="comments">
<li>
<a href="/view/profile/id/2">
<img src="/images/photo-thumb.gif" alt="johndoe" />
</a>
<p class="pad-top"><em>written on Sunday 2nd of August 2009 12:12:54 AM by <a href="/view/profile/id/2" class="blue">johndoe</a></em></p>
<p class="pad-top pad-bottom">One more comment :D:D:D</p>
<div class="clear"></div>
</li>
<li>
<a href="/view/profile/id/2">
<img src="/images/photo-thumb.gif" alt="johndoe" />
</a>
<p class="pad-top"><em>written on Thursday 30th of July 2009 02:59:48 AM by <a href="/view/profile/id/2" class="blue">johndoe</a></em></p>
<p class="pad-top pad-bottom">Testing comments lalala<br />
<br />
Testing comments lalala<br />
<br />
Testing comments lalala</p>
<div class="clear"></div>
</li>
</ol>
А вот как я это оформляю:
.comments li {
margin-top: 1em;
padding: 0 1em;
background: #3a3a3a;
}
.comments img {
float: left;
margin: 1em 1em 1em 0;
border: 1px solid #4f5055;
}
.clear {
clear: both;
}
.pad-top {
padding-top: 1em;
}
.pad-bottom {
padding-bottom: 1em;
}
Все отлично работает во всех браузерах, кроме IE7, где исчезнувшее изображение исчезает. Чтобы продемонстрировать, вот как это выглядит в IE8, Firefox и т. Д. (Вот как это должно выглядеть):
http://richardknop.com/pic2.gif
А вот как это выглядит в IE7:
http://richardknop.com/pic1.gif
Кто-нибудь знает, как это исправить? Вместо этого я уже пытался использовать плавающий якорь и многие другие приемы, но не могу заставить его работать правильно в IE7.