是否有某種CSS選擇器方法可用於獲取子元素的屬性,並根據該元素的值設置父類的樣式?CSS選擇器根據結果檢查子div和樣式的屬性?
例如;假設我需要獲取第一個.message .iconcontainer .iconitself標籤,並編輯它的.message父級的CSS。這是可能的CSS,或者我不得不求助於JS?
如果這是可能的。在此先感謝,夥計〜
P.S;我不能改變任何HTML,因爲我只是寫一個CSS主題。此外,我只需要它爲FireFox,所以沒有跨瀏覽器的擔心。
是否有某種CSS選擇器方法可用於獲取子元素的屬性,並根據該元素的值設置父類的樣式?CSS選擇器根據結果檢查子div和樣式的屬性?
例如;假設我需要獲取第一個.message .iconcontainer .iconitself標籤,並編輯它的.message父級的CSS。這是可能的CSS,或者我不得不求助於JS?
如果這是可能的。在此先感謝,夥計〜
P.S;我不能改變任何HTML,因爲我只是寫一個CSS主題。此外,我只需要它爲FireFox,所以沒有跨瀏覽器的擔心。
不,你不能..但。 CSS4 Selectors Spec展示了一種選擇規則主題的方法,但它並未在任何瀏覽器中實現。要注意的,希望你將能夠(從規格)
例如儘快做到這一點,以下的選擇代表有序列表OL的列表項LI唯一的孩子:
OL > LI:only-child
但是下面的一個代表具有獨特孩子的有序列表OL,這個孩子是一個李:
!OL > LI:only-child
沒有允許回溯DOM的組合器,所以第二個要求是不可能的。 – Adrift
不,你不能用CSS'提升'DOM,只能'下降'。 –
沒有一種「這個元素有這個元素,它有'標籤'這是'這個'」的東西? – TanzNukeTerror