我正在使用 styled-components CSS-in-JS 设计我的 Gatsby.js 网站。
styled-components 是否让我的 CSS 跨浏览器兼容?
例如,假设我正在为表单设置样式。使用传统的 CSS,我会做类似的事情:
button, input, select, textarea {
margin: 0;
width: 100%;
border-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
使用样式组件,我想这样做:
const Form = styled.form`
button, input, select, textarea {
margin: 0;
width: 100%;
box-sizing: border-box;
}
`
我可以省略这些-moz
或-webkit
声明并最终得到跨浏览器兼容的 CSS 吗?