[英]CSS style specific to an id in flex
我试图根据某些逻辑更改TabNavigator中几个标签的边框颜色。 我正在以下答案的帮助下:
在Flex中运行时更改选项卡边框颜色
var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".MyTabs");
cssStyle.setStyle("borderColor", "red");
但是现在,所有带有“ MyTabs”类的选项卡的边框颜色都在更改。 我想将其指定给带有特定ID的少数标签。
我试过它只能通过其ID访问一个标签,但对我来说不起作用。
1. var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration("#myTabId.MyTabs");
2. var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".MyTabs#myTabId");
3. var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration("#myTabId");
4. cssStyle.setStyle("#myTabId.borderColor", "red");
有办法实现吗?
为了将CSS应用于flex中具有特定ID的对象,可以使用高级CSS ID选择器: #objectid
或MyTabs#objectid
。 请参阅此Adobe资源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.