繁体   English   中英

React 移除内联样式

[英]React Removes Inline Styles

我正在使用 React 编写 HTML 电子邮件。 与任何优秀的 HTML 电子邮件一样,我正在使用针对 Microsoft Outlook 等旧客户端的内联样式。 React 在渲染过程中移除了一些样式。 如何添加对这些样式的支持或解决此问题? 样式必须内联。

下面是一个例子:

function MyComponent() {
  const style = {
    fontFamily: 'Arial, Helvetica, sans-serif',
    msoHide: 'all'
  }

  return(
    <div style={style}>
      Some text goes here...
    </div>
  )
}

渲染时,删除mso-hide: all样式:

<div style="font-family: Arial, Helvetica, sans-serif;">
  Some text goes here...
</div>

文档说样式对象中特定于供应商的属性必须以大写字母开头,例如WebkitAppearance而不是webkitAppearance 他们还说ms是该规则的一个例外。 见这里

不过,这是mso MsoHide吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM