나는 다음과 같습니다 일부 HTML을 가지고 :부모가 특정 자녀를 포함하고있을 때 부모에게 스타일을 지정하는 방법은 무엇입니까?
나는 그것이#child
포함 된 경우를 제외하고
#parent
에 기본 배경 색상을 적용 할
<div id="parent">
<div id="child"></div>
</div>
.
은 그래서 CSS는 다음과 같이 뭔가를 찾고 결국해야합니다#parent {
background: red
}
#parent:contains(#child) {
background: none
}
그러나, 나는 그런 식으로 작업 할 수있는 :contains
의사 선택을받을 수 없습니다. 이것을 달성 할 수있는 방법이 있습니까? 순수 CSS로 가능 JQuery와
if($("#child").length>0) $("#parent").css("backgroundColor","#fff");
그것의하지와
http://www.w3.org/TR/selectors4/#subject – jasssonpet
참조 : https://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector –