Последние несколько дней я опережал эту ошибку IE7, и пришло время прибегнуть к уму толпы.
У меня есть следующие HTML и CSS: http://beerpla.net/for_www/ie7_test/test.html
Цель состоит в том, чтобы иметь <ul>
, где каждый <li>
содержит маленький значок и текст. Многострочный текст будет выровнен сам по себе, а не обтянут под изображение.
Я пытался использовать float:left
на изображении и кучу других вещей, и, наконец, я подумал, что position:absolute
будет работать наверняка, но в IE7 я постоянно вижу, как текст всплывает на следующую строку и выровняется с изображением:

Я ожидаю, что это будет выглядеть так:

Я даже пытался сделать div display:inline
, который работал, но затем начал оборачивать изображение длинными строками, так что это было бесполезно. zoom:1
также произвел аналогичный эффект.
Сейчас я в растерянности. Этот код прекрасно работает во всех других браузерах. IE7 - особенный, очень особенный ребенок.
Есть идеи?
Спасибо.
Редактировать: Если у вас IE8, вы можете эмулировать IE7, нажав F12, а затем Alt-7.