/* Только IE 10 и 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.selector {
property: value;
}
}
/* Пример */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.selector {
background-color: blue;
}
}
/* Только для IE 9 и ниже */
.selector {
property: value\9;
}
/* Пример */
.selector {
color: red\9;
}
/* Хак для Safari */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.selector {
property: value;
}
}
}
/* Пример */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.selector {
font-size: 20px;
}
}
}
/* Хак для WebKit-браузеров (Chrome, Safari) */
.selector {
property: value;
-webkit-property: value;
}
/* Пример */
.selector {
-webkit-border-radius: 10px; /* WebKit-специфичное свойство */
border-radius: 10px;
}
/* Стиль сработает только в Firefox */
@-moz-document url-prefix() {
.selector {
border: 2px solid green;
}
}
/* Применяется только в старом Edge */
@supports (-ms-ime-align: auto) {
.selector {
padding: 10px;
}
}
/* Стиль для Chrome на Android */
@media screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2) {
.selector {
font-size: 18px;
}
}
/* Хак для iOS Safari */
@supports (-webkit-touch-callout: none) {
.selector {
color: purple;
}
}