2011-10-07 6 views
1

가능한 중복 :
Is there a CSS parent selector?상위의 CSS를 선언 할 수 있습니까?

이 코드가 있습니다

<div class="main_parent"> 
    <a href="www.google.it"> 
     <img src="/path/image.jpg" alt="image" /> 
    </a> 
</div> 

을 나는 이미지가 포함 링크에 속성 text-decoration:none;을 설정하고 싶습니다.

그래서, 같은 일도 :

.main_parent img < a 
{ 
    text-decoration:none; 
} 

하지만 물론 그것은 작품을 나던. CSS 2로 어떻게 할 수 있습니까?

답변

2

아니요. 불가능합니다. 똑똑한 사람들도 다음에 대해 썼습니다 : http://css-tricks.com/7701-parent-selectors-in-css/

CSS 선택기는 왼쪽에서 오른쪽으로 읽습니다. 따라서 지금 당장은 실제 구문이 없습니다.

1

CSS3에서도 할 수 있습니다. 불행히도 부모 셀렉터가 없습니다.

3

간단히 말하면, 입력 할 수 없습니다. CSS는 DOM을 아래쪽으로 지나갈 수 있습니다. javascript/jQuery가 당신을위한 옵션이라면, 그것을 사용할 수 있습니다.

2

저는 이것이 CSS를 통해 가능하지 않다고 생각합니다. 자바 스크립트를 사용하고 DOM 조작을 통해 스타일을 지정해야합니다.

관련 문제