2011-08-15 8 views
4

CSS에서 divdiv 직후에 얻으려면 div > div을 말하면됩니다. div 이후의 모든 요소를 ​​가져 오려면 div *라고 말할 수 있습니다. 그러나 주어진 요소 바로 다음에 요소/태그를 가져 오는 방법이 있습니까? 와 같은 것 div > *. 이 dosnt 작품,하지만 아무것도 긴 thous 라인?CSS에서 어떤 태그의 다음 하위를 선택하십시오.

이해가되지 않는 경우 다른 예를 들어보십시오.

코드 1

<div> 
    <ul> 
    <li></li> 
    </ul> 
</div> 

코드 2

<div> 
    <dl> 
    <dd></dd> 
    </dl> 
</div> 

내가 바로 div (ul, dl) 후 태그를 얻을 수있을 것입니다 단일 CSS 선택기를합니다.

+0

"after"는 잘못된 단어입니다. – BoltClock

답변

7
div > *:first-child 

jsFiddle에서 시도해보십시오.

+0

나는 왜 그랬는지 모르겠다. 감사합니다 – cnotethegr8

+0

': first-child'가 특이성 외에도 여기에 왜 필요한지 잘 모르겠습니다 ... – BoltClock

+0

@BoltClock - 당신의 권리 인 것처럼 보입니다 ... 무슨 일이 일어 났는지 전혀 모르겠습니다. 페이지가 제대로로드되어 있지 않아야합니다. ': first-child'가 제거 되어도 여전히 작동합니다. 감사 – cnotethegr8

관련 문제