【发布时间】:2019-05-14 06:13:48
【问题描述】:
我正在使用 styled-components CSS-in-JS 为我的 Gatsby.js 网站设置样式。
样式组件是否让我的 CSS 在浏览器中兼容?
例如,假设我正在为表单设置样式。使用传统的 CSS,我会这样做:
button, input, select, textarea {
margin: 0;
width: 100%;
border-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
使用 styled-components,我想这样做:
const Form = styled.form`
button, input, select, textarea {
margin: 0;
width: 100%;
box-sizing: border-box;
}
`
我是否可以省略这些 -moz 或 -webkit 声明并仍然得到跨浏览器兼容的 CSS?
【问题讨论】:
标签: styled-components css-in-js