[英]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.