2012-10-23 2 views
0

안녕 input[type=radio] 옆에있는 경우에만 <label> 태그를 대상으로하고 수정하고 싶습니다. 다른 어떤 cirscuntances에서는 없습니다.CSS3 쿼리 대상 레이블 + 입력 [type = "라디오"] (노드 지정)

내 코드는 다음과 같습니다 : 누군가가 나 좋지 않을까 도울 수 있다면

<fieldset> 
    <legend>Some legend</legend> 
    <p>Some explanation</p> 
    <label> 
    <input type="radio" name="#{name}" value="#{value}" /> 
    </label> 
</fieldset> 

내가, fieldset label:first-child+input[type=radio]{}하지만 doenst 작업에 tryied.

편집 : 는 내가 원하는 것은 오직 LABEL 태그를 더 라디오 버튼 INPUT 태그의 스타일을하지 할 수 있으며, <label><input type="radio"></label> 구조가 발견되면이 스타일에만 적용됩니다.

+2

귀하의'label'이'input'에 * * 옆에 없습니다. 귀하의'입력 '은 * 내부 * 귀하의 레이블입니다. –

답변

3

CSS에서 요청하는 것은 불가능합니다. DOM 트리를 "뒤로"또는 "위로"트래버스 할 수 없기 때문에 (이전 형제 또는 부모 노드를 대상으로 할 수는 없습니다).

이 게시물을 참조 : Is there a CSS parent selector?

+0

팁 주셔서 감사합니다, 나는 다른 접근 방식을 취할 것입니다. – ncubica