繁体   English   中英

Flex中特定于ID的CSS样式

[英]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选择器: #objectidMyTabs#objectid 请参阅此Adobe资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM