1

如何在 aphrodite 中实现 >elemnt 选择器。我想将我的孩子 div 设置为宽度“100%”

 inputContainer: {
        width: '100%',
        "> div": {
            width: '100%'
        }
    },

但它不工作。

4

3 回答 3

7

它有点破解解决方法,但我相信这应该适用于阿芙罗狄蒂:

    ':nth-child(1n) > div': {
      width: '100%'
    },

它之所以有效,是因为如果您以“:”开始规则,Aphrodite 基本上会将任何内容逐字转换到它创建的样式标签中。

于 2017-08-15T20:57:11.020 回答
1

请改用 AphroditeJSS。它使用与 Aphrodite 相同的 API,并处理 Aphrodite 的一些 Aphrodite 缺点,后代样式就是其中之一。

https://github.com/cssinjs/aphrodite-jss

npm i aphrodite-jss --save-dev

const inputCss = Stylesheet.create = ({
    inputContainer: {
        width: '100%',
        "> div": {
            width: '100%'
        }
    },
});

于 2018-01-21T13:48:47.683 回答
0

Aphrodite 不支持嵌套元素样式。我建议使用 styled-components 或glamorous。

于 2017-07-22T13:37:36.460 回答