CSS의 pseudo-class 중첩이 제대로 안됩니다.
Posted: 2002 09 01 04:26 00
첨부된 내용은 w3o.or.kr의 chan@w3.org에 문의해서 얻은 답입니다.<br>bugzilla.mozilla.org에 전달이 되면 좋겠는데, 제가 직접 해야 하나요?<br> Opera 브라우저에서는 말씀하신것들이 되는것<br> 같습니다. MSIE, Amaya 등 기타 브라우저에서는<br> 제대로 안되더군요.<br> <br> HTML의 기본적인 사항 외의 복잡한 CSS의 사용에<br> 있어서 브라우저 의존적인 문제도 상당히 큰것 <br> 같고, 문제이네요..<br> <br> 이강찬<br> <br> > -----Original Message-----<br> > From: Kang Jeong-Hee [mailto:Keizi@mail.co.kr] <br> > Sent: Friday, August 30, 2002 10:37 PM<br> > To: chan@w3.org<br> > Subject: :before, :after를 :hover, :active와 같이 쓰려면?<br> > <br> > <br> > pseudo-class를 중첩할 수 있는 것으로 압니다.<br> > 그래서 이런 코드를 작성했습니다.<br> > <br> > td a:hover {<br> > /*<br> > play-during: url("/sounds/clicked.wav");<br> > */<br> > background-color: Highlight;<br> > color: HighlightText;<br> > }<br> > td a:hover:before {<br> > content: "test.";<br> > }<br> > <br> > 예상대로라면 a에 마우스를 올렸을 때 test.가 내용 앞에 붙어야 합니다.<br> > 그런데 그렇게 되지 않았습니다. (모질라 1.1b입니다.)<br> > 그냥 a:before만 하면 test.ABC로 텍스트가 잘 바뀝니다.<br> > <br> > 잘못 생각한 건지, 모질라의 구현이 아직 모자란 건지<br> > w3.org의 스펙만으로는 판단이 안됩니다.<br> > 어떻게 하면 될까요?<br> > <br>