css - 反应中chrome和firefox的内联样式
问题描述
我在反应中为 div 使用了一些内联样式。所以,我使用了 width: max-content 作为 div。它在 chrome 中运行良好,但在 Firefox 中,我必须使用 -moz-max-content。那么,有没有办法在 react 中使用内联样式来指定 chrome 和 firefox 的样式?
const divStyle = {
margin: 'auto',
width: 'max-content',
fontSize: 24
}
我不能为 Firefox 使用另一个宽度键,这会引发错误。
我的反应版本是 15.6.1
解决方案
只需将 [Autoprefixer][1] 用于对象样式
如果你还在使用 npm,你可以运行npm i --save inline-style-prefixer
.
import Prefixer from 'inline-style-prefixer'
const divStyle = {
margin: 'auto',
width: 'max-content',
fontSize: 24
}
const prefixer = new Prefixer()
const prefixedStyle = prefixer.prefix(divStyle)
他们还提供 UMD 链接
<!-- Unminified versions -->
<script src="https://unpkg.com/inline-style-prefixer@3.0.1/dist/inline-style-prefixer.js"></script>
<script src="https://unpkg.com/inline-style-prefixer@3.0.1/dist/inline-style-prefix-all.js"></script>
<!-- Minified versions -->
<script src="https://unpkg.com/inline-style-prefixer@3.0.1/dist/inline-style-prefixer.min.js"></script>
<script src="https://unpkg.com/inline-style-prefixer@3.0.1/dist/inline-style-prefix-all.min.js"></script>
推荐阅读
- pycharm - 未知指令类型“toctree”。Pycharm 中的错误,但 index.html 有效
- python - django UpdateView widget_tweaks 'str' 对象没有属性 'as_widget'
- android - 访问 Android 应用的内部文件目录
- twig - 需要帮助从 tpl 编码到树枝文件 opencart 3.0.2.0
- javascript - 打字稿中的咖喱函数
- c# - 使用泛型参数从反射订阅事件
- r - 计算R中大型栅格堆栈的趋势
- javascript - Javascript 文件类型检查器
- css - Grav 和 Foundation SASS,它是如何工作的?
- python - Gensim 示例,TypeError: between str and int 错误