정의 된 하위 요소가없는 html 요소의 스타일을 선택하고 적용하는 방법은 무엇입니까? 예를 들어,정의 된 자식이없는 html 요소의 스타일을 선택하고 적용하는 방법은 무엇입니까?
<p>Lorem</p>
<p>Isum <span>dolor</span></p>
span 요소가 없기 때문에 첫 번째 p 스타일을 적용하고 싶습니다.
CSS로 할 수 있습니까?
정의 된 하위 요소가없는 html 요소의 스타일을 선택하고 적용하는 방법은 무엇입니까? 예를 들어,정의 된 자식이없는 html 요소의 스타일을 선택하고 적용하는 방법은 무엇입니까?
<p>Lorem</p>
<p>Isum <span>dolor</span></p>
span 요소가 없기 때문에 첫 번째 p 스타일을 적용하고 싶습니다.
CSS로 할 수 있습니까?
<p>
에 그런 클래스를 지정해주세요. 동적 인 경우 자바 스크립트를 사용하여 클래스를 추가하십시오. 그것으로 조건을 더 잘 설정할 수 있습니다. CSS는이 경우 사용자의 대답이 아닙니다. 이것은 어떤면에서 도움이 될 수 있습니다 :) http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
클래스를 추가 할 수 없습니다. –
나는 당신이 CSS로 할 수 있다고 생각하지 않습니다. 당신은
<p class="Lorem">Lorem</p>
<p>Isum <span>dolor</span></p>
.Lorem + p {color: green;}
jQuery없이 원하십니까 :) –
당신이 그것을 할 수 있다고 생각하지 않습니다 ... –
보기 ... jQuery를 함께 할 수 있습니다 페이지는 CSS에서이 작업을 수행합니다 :
당신은 같은 일을 수행 할 jQuery를 경로를 사용할 수 있습니다.
부모 셀렉터에 대해 아직도 궁금하신 분. 이 답변 읽기 - http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector –
당신은 먼저에 선택기를 넣어야 할 것입니다 ..
당신은, 내가 생각하는 부모를 선택할 필요가 없습니다 http://api.jquery.com/has/
많은 p가있을 수 있으며 어떤 아이에게 아이가 있는지 모릅니다. –
어떤 p가 스팬 자식을 가질 지 모를 경우 javascript/jQuery 솔루션을 사용해야합니다. 현재 CSS가있는 DOM을 이동할 수있는 방법이 없습니다. jQuery를 사용하여 그 한계를 극복 할 수 있습니다. – Lowkase
첫 번째 p
요소에는 자식이 있습니다. 텍스트 노드입니다. 그렇지 않으면 :empty
을 사용할 수 있습니다.
요소의 정확한 위치를 알면 :nth-child
을 사용할 수 있습니다. 수업은 필요 없습니다 (그러나 더 빠를 것입니다).
"child"는 모든 하위 HTML 요소를 의미합니다. 죄송합니다. –
부모를 선택할 수 없도록 DOM을 아래로 이동할 수만 있습니다. CSS에서는 할 수 없습니다. 자바 스크립트가 필요합니다. – easwee
이것이 CSS에서 가능하지 않다고 생각합니다. – matthewvb
아니, 불가능합니다. 그리고 "정의 된 자식"은 아마도 "자식 요소"를 의미합니다. – BoltClock