Встречается на собеседованиях • сегодня
Сталкивался ли с созданием специфичного класса для отображения элемента в разных браузерах
Да, сталкивался. Чаще всего это касается вендорных префиксов или специфичных стилей для Safari/IE. Например:
css
.element {
-webkit-appearance: none; /* Safari/Chrome */
-moz-appearance: none; /* Firefox */
appearance: none; /* стандарт */
}
/* Для IE11 */
@media all and (-ms-high-contrast: none) {
.element {
background: #f00;
}
}
text
Или через JavaScript можно определить браузер и добавить класс:
```js
if (navigator.userAgent.includes('Safari') && !navigator.userAgent.includes('Chrome')) {
document.body.classList.add('safari');
}Лучше использовать feature detection (Modernizr) вместо userAgent.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы