@alekseivanov

Где найти все параметры css, которые по-разному задаются в разных браузерах?

Например, если мы хотим задать флексы, нужно писать

display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;

Для изменения placeholder нужны конструкции вида

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: red;
opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: red;
}
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 2
Для теории знать конечно нужно, но сейчас это никто не делает руками. Используйте autoprefixer
Ответ написан
Комментировать
@Flying
В целом сейчас есть два основных источника данных по этой теме:
  • MDN CSS Reference - поддерживается сообществом Mozilla, но благодаря прошлогоднему соглашению сейчас существенный вклад вносят также Google, Microsoft, Samsung и W3C. Исходные данные по поддержке берутся из этого репозитория на GitHub, там в разделе css/properties можно найти всю интересующую вас информацию в JSON.
  • caniuse.com - поддерживается коммьюнити, опирается на данные из этого репозитория на GitHub. Акцентируется не столько на конкретных на CSS свойствах сколько на технологиях.
autoprefixer в своей работе использует базу caniuse.com и с практической точки зрения, конечно, сейчас лучше использовать его.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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