Как упоминалось в комментариях выше, вы должны обнаруживать совместимость функций , а не браузеры. Тем не менее, есть редкие случаи, когда вам нужно нацелить браузеры WebKit в вашем CSS. Например, у меня была небольшая проблема с размером шрифта / рендерингом, которая появилась только в Chrome / Safari, и я исправил это примерно так:
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Chrome- and Safari-specific CSS here*/
}
Еще одно предупреждение: если что-то отображается неправильно в Chrome / Safari, но не в Firefox, есть большая вероятность того, что у вас есть какая-то другая основная проблема, например неверная разметка. Обязательно проверьте ваш HTML и проверьте другие проблемы, прежде чем использовать (немного хакерский) метод выше.