Встречается на собеседованиях • сегодня

Сталкивался ли с созданием специфичного класса для отображения элемента в разных браузерах

Да, сталкивался. Чаще всего это касается вендорных префиксов или специфичных стилей для 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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы