2015-01-13 4 views
1

는 나는이의사 요소를 가져 가겠습니까?

.parent:hover:before { 
    color: 'blue'; 
} 

을 할 수 있습니다하지만 의사 요소 자체에 가져가 수신 할 수 알아? 불가능 그래서

.parent:before:hover { 
    color: 'blue'; 
} 

편집

좋아요. 왜 그 이유를 설명 할 수 있습니까?

+1

http://stackoverflow.com/questions/5777210/how-to-write-hover-condition-for-abefore-and-aafter –

+1

코드의 첫 번째 덩어리가 CSS 아니라고. 그게 뭐야? – j08691

+1

속임수 질문이 정확히 같지 않아도 답변을 찾을 수 있습니다. –

답변

1

선택자의 방향이 틀립니다. 그것의

.parent:hover:before { 
    color: 'blue' 
} 

생각해 좋아 :

.AlwaysPut:hover:before{} 

을 그리고 당신이 잘못 갈 수 없어 시도! : D


의사 요소 대 의사 선택기

이 적절라는 의사 "요소"(하지 선택기) 은 그들이에 존재하는 "진짜"요소를 선택하지 않기 때문에 페이지. 이전 섹션 인 : 첫 글자와 : 첫 줄뿐 아니라이 두 가지에 해당됩니다. 이해가 되니? :: first-letter select가 모두 자체 요소가 아닌 첫 번째 문자와 마찬가지로 기존 요소의 일부분이므로부분이므로 의사 요소입니다. ~ CSS Tricks

+1

고맙지 만 질문에 나는 그것이 가능하다는 것을 이미 알고 있다고 명시하고 있습니다. 이전에 호버 이벤트를들을 수없는 이유가 궁금했습니다. – plondon

+2

@ plondon : 'pseudo'요소가 DOM의 * 참 * 요소가 아니기 때문에 * '가져가'* 할 수 없기 때문입니다. – jbutler483

관련 문제