css選擇上一個(gè)兄弟 CSS父元素的子元素樣式控制另一子元素怎么實(shí)現(xiàn)?
CSS父元素的子元素樣式控制另一子元素怎么實(shí)現(xiàn)?您說(shuō)過(guò)這應(yīng)該是同一級(jí)別的同級(jí)元素之間的CSS控件。有一種選擇器叫做兄弟元素選擇器,分為近親兄弟和普通兄弟。近親:用+表示,只有元素匹配后的同一級(jí)別的第一
CSS父元素的子元素樣式控制另一子元素怎么實(shí)現(xiàn)?
您說(shuō)過(guò)這應(yīng)該是同一級(jí)別的同級(jí)元素之間的CSS控件。有一種選擇器叫做兄弟元素選擇器,分為近親兄弟和普通兄弟。近親:用+表示,只有元素匹配后的同一級(jí)別的第一個(gè)元素。普通兄弟:表示為,匹配元素后所有相同級(jí)別的元素。舉個(gè)例子:
SDF
當(dāng)P的class設(shè)置為on時(shí),span的樣式也會(huì)改變。我不知道是否清楚。另外,IE6不支持這種方法。小心使用。
如何用css選擇器選擇某元素下的最后一個(gè)子元素?
CSS中沒(méi)有最后一個(gè)子元素的選擇器,但有第一個(gè)子元素(:first child)。如果可以確認(rèn)span后面只有這個(gè)a標(biāo)記,那么可以使用相鄰的同級(jí)選擇器(spana{…})。兼容性需要測(cè)試,你從來(lái)沒(méi)有這樣使用過(guò)。
有關(guān)詳細(xì)信息,請(qǐng)參閱w3school的CSS selector簡(jiǎn)介http://www.w3school.com.cn/css/css選擇器u相鄰u同級(jí).asp
jQuery中如何即獲得當(dāng)前元素,又獲得兄弟元素?
$(“#id”)。sibles()當(dāng)前元素的所有同級(jí)
$(“#id”)。Prev()當(dāng)前元素前面的同級(jí)元素
$(“#id”)。Prevaall()當(dāng)前元素前面的所有同級(jí)
$(“#id”)。Next()當(dāng)前元素后面的第一個(gè)同級(jí)
$(“#id”)。Nextall()當(dāng)前元素后面的所有同級(jí)節(jié)點(diǎn)
這三個(gè)方法可以添加選擇器,給出選擇條件,然后找到指定的同級(jí)節(jié)點(diǎn)。