【发布时间】:2011-02-27 20:34:01
【问题描述】:
有人知道为什么 CSS 类型选择器不能在 MXML 组件中使用的原因,和/或使它工作的技巧吗?
我认为完全没有理由不支持如此简单的功能,我真的很想了解。
毕竟我读到了 Flex 4 中的 CSS 比 Flex 3 中的好得多,但当我不得不重复自己,为所有按钮添加相同的参数时,我发现自己非常失望......
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
.sampleStyle { color: red; }
</fx:Style>
<s:Button label="1" styleName="sampleStyle"/>
<s:Button label="2" styleName="sampleStyle"/>
<s:Button label="3" styleName="sampleStyle"/>
...虽然我可以简单地使用类型选择器并使我的 MXML 代码更清晰和可读。
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
s|Button { color: red; }
</fx:Style>
<s:Button label="1"/>
<s:Button label="2"/>
<s:Button label="3"/>
我没有找到关于这个问题的任何信息(除了基本上只是说“不可能”的 Adobe 文档),但我真的很想知道这背后的原因。
有什么我没有得到的,还是这些选择器实际上完全没用?
【问题讨论】:
标签: css components mxml flex4 css-selectors