Сегодня в очередной раз задали вопрос: как кроссбраузерно реализовать свойство inline-block
. Для этого воспользуюсь хаком для IЕ 6 и 7 версий. Это необходимо, так как IЕ этих версий не понимает inline-block
для блочных элементов, таких как DIV, LI, UL
, а только для строчных (например:A, SPAN
). Буду предельно краток.
.someclass{ display: inline-block; } .someclass{ //display: inline;/*магия IЕ*/ }
?менно вот так: в таблице стилей должны присутствовать обе записи. Если же вы предпочитаете условные комментарии, то вторая запись должна быть вынесена в стили для IЕ.
Работает в IЕ6+, ФФ3+, Опера (даже не знаю с какой версии), Хром, Сафари, далее — везде).
Для ФФ2 нужен костыль.