Ммм, нет! Вы наверное сами не поняли что сделали, но если вы из своего примера уберете position:relative; из класса overflowed баг вернется!
Там где я ставил overflow:hidden; оправдано между тем я знаю про этот баг с анимацией и overflow и у меня стоят определенные стили которые фиксят его, а тут иная проблема!
Глюк в том что все должно отображаться нормально но при наведении на второй пункт первого меню появляются оранжевые полоски у других пунктов на время анимации (так не должно быть)
P.S Я же предоставил картинку
Sergey Goryachev: Да при чем тут это? Не агрессируй! Я высказываю то что исходит из базовых принципов свойства display. Выходит что display:block; и float:left/right; - исключение!
P.S Спецификации переписываются и не раз, так что не волнуйся если разработчики посчитают нужным переписать то они перепишут, когда-нибудь.
Да в спецификации это написано, но согласитесь, что если элемент имеет display:block; то он занимает всю ширину строки и не уступает место никому. Однако по непонятной причине если установить float:left/right; то мы вдруг увидем что блок начинает уступать место да мало того его размеры будут сопоставимы с размером содержимого. Вас это не удивляет противоречие?
Андрей Токмаков Я: "то есть они не наследуются?". Вы: "Нет, они работают только с тем, чему прописаны". Я: "ну так это и значит что они не наследуются!" Вы: "ну я это и написал уже раз 5 собственно :)"
ЧТО???
Там где я ставил overflow:hidden; оправдано между тем я знаю про этот баг с анимацией и overflow и у меня стоят определенные стили которые фиксят его, а тут иная проблема!