在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ css 怎么實(shí)現(xiàn) 如果有某個(gè)子類 就給這個(gè)父類加樣式

css 怎么實(shí)現(xiàn) 如果有某個(gè)子類 就給這個(gè)父類加樣式

問題描述

我想給父類動(dòng)態(tài)添加個(gè)樣式,但是否要添加這個(gè)樣式,取決于其是否含有某個(gè)子類。我是不確定是否要給父類加樣式,因?yàn)樗懈割惖念惷麡?biāo)簽都一樣,只有子類有區(qū)分

相關(guān)代碼

<tr>
    <td></td>
</tr>

<tr>
    <td class='child'></td>
</tr>

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

如果有子類child,就讓這個(gè)tr隱藏,沒有則不做處理,怎么實(shí)現(xiàn)?

回答
編輯回答
淺淺

你可以統(tǒng)一把樣式加載父級(jí)。
比如,這樣通過給父級(jí)加class。來給子級(jí)加樣式。

父級(jí) .checkbox{

}
父級(jí).checked .checkbox{

}
2017年3月2日 05:04
編輯回答
笑浮塵

如上所示,可以動(dòng)態(tài)添加一個(gè)父級(jí)class類,而這個(gè)class類下面就是您想要的‘某個(gè)子類’

<div class="normal  active"></div>

//css
<style lang='scss' scope>
.normal{...}//這里放公用樣式
.active {
    .childClass {...} //你想要的某個(gè)子類
}
</style>

css中貌似沒有可以選擇子元素class類的方法,用js就可以了判斷了。當(dāng)然,樣式問題盡量使用css來解決,所以可以有些討巧的方案。

歡迎關(guān)注我的微信公眾號(hào):前端指南 希望我的回答對(duì)您有用
2017年7月22日 00:08
編輯回答
厭遇

按常理上來說這個(gè)做不到。但是有一些投機(jī)的方法,能達(dá)到某些效果。具體看一看張?chǎng)涡窭蠋煹?a rel="nofollow noreferrer">一篇文章

2018年7月21日 22:34