bugo_aneo
@bugo_aneo
Верстальщик по жизни, буддист, кофеман

Почему не работает вертикальное выравнивание внутреннего блока в Хроме?

Здравствуйте, коллеги!

Прошу, помогите с элементарной задачкой.
САБЖ: пытаюсь выровнять иннер внутри блока через задание обоим inline-block и псевдоэлемент
ПРОБЛЕМА: Выравнивание не работает в Хроме! В ФФоксе - все нормально!
КОД: codepen.io/emelyanova/pen/xqegjj
ЖИВАЯ ВЕРСТКА dev.imdeveloper.ru/dream
Прошу, укажите, где я ошиблась?

Заранее ОГРОМНОЕ!!! Спасибо

ЗЫ: Флексы НЕ использовать.((( К сожалению, нужна поддержка ИЕ9 и более старых Хрома и Лисы, а главное сафарных Айфонов... Целевая у зака такая.(((
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 2
alvvi
@alvvi
export default apathy;
codepen.io/Alvvi/pen/QpPpVm
Вроде бы работает и там и там, но точно не скажу, все же этот способ - своеобразный хак, лучше использовать более надежные варианты.
Ответ написан
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
ЗЫ: Флексы НЕ использовать.((( К сожалению, нужна поддержка ИЕ9 и более старых Хрома и Лисы, а главное сафарных Айфонов... Целевая у зака такая.(((

Что мешает для современных браузеров писать flex, а для старья хаки?
stackoverflow.com/questions/24371408/flexbox-alter...

Да и -webkit-box, -moz-box, -ms-flexbox, -webkit-flex не отменили пока.
https://css-tricks.com/forums/topic/flexbox-not-wo...

В идеале, можно вообще включить флексы через @supports.
https://habrahabr.ru/post/178021/

@supports (display: flex) {
  div { display: flex; }
}
@supports not (display: flex) {
  div { float: left; }
}

ИМХО: Костыли нужно писать для старых браузеров, а не для новых.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы