Я разрабатываю приложение React и использую withStyles CSS в библиотеке JS для обработки CSS. Я столкнулся с проблемой в Mozilla, где мне нужно изменить атрибут высоты в соответствии с браузером Mozilla. Как я могу изменить его с помощью CSS в JS? Кажется, @-moz-document url-prefix() не работает в withStyles.
const styles = theme => ({
radioGroupRoot : {
backgroundColor : "#fff9d8",
alignItems : "center",
marginTop : '15px'
},
labelRoot : {
margin : 0,
width : "100%",
alignItems : "end"
},
radioLabel : {
width : "100%",
backgroundColor: "#fff9d8"
},
radioRoot : {
height : "37px",
width : "37px",
color : 'rgba(0, 0, 0, 0.7)'
},
'@-moz-document url-prefix()' : {
radioRoot : {
height: '52px'
}
}
});
@Kravimir Извините, я не понял ... Даже для прямого исправления мне нужно указать, что это браузер Mozilla, а не chrome, и поэтому я могу соответствующим образом изменить свой CSS ..
Извините, моя точка зрения не была ясна. Я спрашиваю, обращались ли вы за помощью в поиске обходного пути для разницы в браузере без использования кода, специфичного для браузера?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Правило @-moz-document CSS было отключено в Firefox 61, чтобы снизить риск атак с внедрением CSS
https://bugzilla.mozilla.org/show_bug.cgi?id=1449753
попробуй с
@supports ( -moz-appearance:none ){
/* Add firefox CSS code here */
}
Спасибо, это сработало. Но лучший ли это способ сделать это?
зависит от совместимости, которую вы ищете @поддерживает
Вы спрашивали, есть ли у кого-нибудь прямое решение вашей проблемы вместо добавления кода, специфичного для браузера?