我不得不以编程方式为:before
设置div
的宽度。
<div className="something" style={someStyle}> </div>
如何定义someStyle
,以便:before
的.something``div
的宽度可以相应改变?
如https://stackoverflow.com/a/14141821/368697中所述,伪元素不能使用内联样式进行样式设置。您必须使用something
选择器在样式表中设置.something:before
类名称的样式。这不是React的限制,而是HTML + CSS的设计选择。
如果需要以编程方式更改伪:before
元素的宽度,则它可能更适合作为React呈现的常规DOM元素。