Когда-то я случайно обнаружила, что такие замечательные методы селф-клиаринга как width:100% (для IE) или overflow:hidden, будучи применены к нумерованному списку OL в IE7 и IE6 сбрасывают нумерацию: каждый элемент списка у нас получается под номером 1. Полюбуйтесь сами.
Ну, обнаружила и забыла. А сегодня опять наткнулась на этот идиотский баг и решила все-таки описать находку. Находка печальна — ведь теперь либо придётся обходиться без флотов внутри нумерованного списка, либо клиарить точкой для нормальных браузеров и использовать zoom:1 для IE6.
Upd. Михаил Баранов сообщает нам, что это касается в принципе любого свойства, включающего hasLayout. Можно было догадаться. Что такое hasLayout.
Upd. 2 Panya сообщает нам решение проблемы: display:list-item для LI, и vertical-align:top; им же, чтобы буллит выравнивался по верху. Благодарим!
- ~ RSS 2.0
- ~ Комментировать
- ~