작동하지 :이후손 선택이 마크 업으로 인터넷 익스플로러 9
#shopnav li.active {
border:1px solid red !important;
}
작동하지 않지만
<div id="shopNav">
<ul>
<li class="active">
<a href="#">test 1</a></li>
</ul>
</div>
<ul>
<li class="active1"><a href="#">test</a></li>
</ul>
:
.active {border:1px solid red !important;}
이 작업을 수행합니다.
<!DOCTYPE PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
와 첫 번째는 FF에서 강조하고 IE8하지와 함께 :
동작은 consistant입니다 만 두 번째에
나는 다른 문서 유형과 다른 동작을 얻을 li는 스타일을 부여 받았다.
연령대별로 이런 종류의 셀렉터를 사용하고있는 것 같은 느낌이 들지만 ... IE9에서 작동하는 첫 번째 선택기가 아닌 이유는 무엇입니까? 왜 첫 번째 선택기가 loose.dtd에서 작동하지 않습니까?
#shopnav ul li.active
또는이
#shopnav * li.active
보다 논리적 인 방법으로 문제를 제시해 주실 수 있습니까? test.htm에있는 소스 코드가 이상합니다! – BjarkeCK
코드 *를 여기에 게시하십시오. 그렇지 않으면 데모/repro 페이지가 죽거나 이동하면 질문이 무의미 해지고 나중에 도움이되지 않습니다. –
@BjarkeCK 마크 업을 추가하는 것을 잊어 버렸습니다. 지금 완료되었습니다 – iKode