Как стать автором
Обновить

Комментарии 35

Забудьте про эмуляцию Media Queries в IE, они там не нужны.
Спасибо, пригодилось.
Ух ты. А вот это весьма полезно, а то наш верстальщик как-то несколько костыльно сделал.
Спасибо, Кирилл!
Действительно современное и элегантное решение. Плюсую автора.
Очень грамотно. А главное — более чистый HTML.
НЛО прилетело и опубликовало эту надпись здесь
А поделились с общественностью?
То есть это решение давно устарело и теперь у вас есть более правильное?
НЛО прилетело и опубликовало эту надпись здесь
Именно так и решил задачу, когда с ней столкнулся. Спасибо, что разложили по полочкам.

Добавлю, что между selectivizr и Respond.js были успешные попытки заставить их работать вместе в IE<9 (примеры: раз, два), но, к сожалению, до production- ready решения дело не дошло. :( Если дружите с JavaScript, можно попробовать этот хак.
Использовать «!important» — плохая практика.
Я не верстальщик, конечно, но всё же… А не проще ли в этом случае использовать display: inline-block?

В этом случае вообще никаких заморочек с адаптивностью нет.

Просто давеча была об этом статья…
НЛО прилетело и опубликовало эту надпись здесь
Дык, между колонками в схемах автора всё равно есть некий марджин. Так что в данном случае пробелы мне не кажутся проблемой… Вопрос лишь в том, как в этом случае правильнее/удобнее регулировать расстояние между колонками…
НЛО прилетело и опубликовало эту надпись здесь
Колоночная верстка на inline-block по определению требует удаления пробелов между блоками в HTML-коде.

Если у вас там пробелы, you're doing it wrong.

Если пробелов нет, то и недостатка у данного метода нет.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ну как это не готов. 65% пользователей его смогут оценить.
НЛО прилетело и опубликовало эту надпись здесь
Можно для новых браузеров сделать поддержку через @supports, старые браузеры этот код будут игнорировать.
НЛО прилетело и опубликовало эту надпись здесь
Ну это в любом случае, без фоллбэка применять flexbox слишком опасно.
НЛО прилетело и опубликовало эту надпись здесь
Использовать полифилы в современном вебе плохо, вместо этого надо верстать так что сайт выглядит хорошо в старых браузерах и отлично в современных. К старым я отношу IE8 и 9.
НЛО прилетело и опубликовало эту надпись здесь
Я пока не встречал быстрых полифилов, особенно если их примнять на тяжёлых страницах. Как в примере с флекбоксом можно вообще убрать колонки и оставить элементы списком для старых браузеров. Это так же читаемо и не тормозит.
НЛО прилетело и опубликовало эту надпись здесь
Не пугайте людей. Вы привели акумулированную статистику за весь год, а за 12 месяцев ситуация все таки изменилась: мир, РФ.
Спецификация flexbox недавно была существенно переделана.

На данный момент имеет место чехарда: какие-то браузеры поддерживают новую спецификацию, какие-то старую, какие-то не поддерживают вовсе. По вашей же ссылке написано, что новую спеку поддерживают менее трети браузеров.

Полифилл Flexie.js и SASS-тулкит Compass работают с устаревшей версией flexbox.

Пруфлинк (август 2012): css-tricks.com/old-flexbox-and-new-flexbox/

Так что до использования flexbox в деле еще пока очень далеко. :(
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Хм, я использовал как раз inline-block и сабж применял для отмены margin'а у последнего элемента в строке.

Можно было бы, конечно, спроектировать колоночную систему так, чтобы последний элемент имел margin, но я пользовался готовым решением.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории