2016-05-11 2 views
0

Я действительно смущен о flexbox. Это хорошая идея использовать его для современных браузеров? Я слышал, что не должен использовать его для всего макета страницы, но я не знаю, почему. И где хорошая идея использовать его, а где нет?Flexbox сегодня - как я могу его использовать

+0

Одна из проблем заключается в том, что Internet Explorer не делает это очень хорошо. Тем не менее, он делает много вещей, которые вы не можете сделать с традиционным CSS. Если IE не является требованием, я бы предложил использовать его. Просмотрите эту страницу как ссылку для ее совместимости: http://caniuse.com/#feat=flexbox – idungotnosn

+0

Привет, Каролина, ваш вопрос довольно широк. Он также предлагает ответы на основе мнений. Оба качества не относятся к теме для переполнения стека. Ваш вопрос, вероятно, будет закрыт и закрыт. –

+0

Тем не менее, я строю свои сайты, используя гибкую схему. Лучшим вариантом будет [CSS Grid Layout] (https://drafts.csswg.org/css-grid/), но поддержка браузеров по-прежнему очень слаба, поэтому нам нужно подождать еще несколько лет. Итог: если вам не нужна поддержка IE 8 или 9, Flex может работать. Я написал об этом подробнее: http://stackoverflow.com/a/35137869/3597276 –

ответ

0

Я бы сказал, нет, если вам нужна поддержка Internet Explorer. Для Edge и других браузеров я бы рекомендовал использовать его ... См. CanIUse для поддерживаемых браузеров.

Если вам нужна более старая поддержка браузера, скорее зайдите в рамки с CSS-сетью или включите более низкие стили IE, используя условные включенные или применяя подход, подобный модернизму.

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

Смежные вопросы