2016-11-01 4 views
0

부모 선택자 외부에있는 CSS 요소를 선택하고 싶습니다. CSS로 할 수 있습니까?상위 요소 외부 CSS 요소 선택

<p>Register Form</p> 
<div> 
    <p>Full Name :</p> 
    <p><input type='text' name='name' required></p> 
</div> 
<p>Please fill in the box above</p> 

내가 입력 유형이 비어 있지 않은 경우 div<p>가 숨겨져있을 수 있도록 원하는 : 다음은 내가 달성하고자하는 예이다. 아래는 내가했지만 실패 결과에 시도했던 style은 다음과 같습니다

<style> 
div > p input:required:valid + p { 
    display: none; 
} 
</style> 
+0

예를 들어 부모 선택기 범위를 확장 할 것을 권장합니다. SASS는 & 셀렉터를 사용하여 이에 대해 자세히 읽을 수 있습니다. – drmartin

답변

1

는 슬프게도이 순수 CSS로 수행 할 수 없습니다. css, 자식 및 그 이후의 형제 만 사용하여 요소의 부모를 수정할 수 없습니다.

자식 입력이 유효하거나 유효하지 않은 경우 부모 div의 클래스를 토글하고 CSS를 사용하여 부모 div의 형제를 수정할 수 있습니다.

+0

@RoseRobertson – Amran

+0

@Amran - 같은 수준에서 입력과 교육을 계속할 수없는 이유가 무엇이겠습니까? 왜 그냥 형제가 되는게 아닌가? [잘 작동합니다.] – misterManSam

+0

@misterManSam, 실제로 유효성 검사는 텍스트 영역 용이며 [Bootstrap-Markdown] (http : //)을 사용하고 있습니다. www.codingdrama.com/bootstrap-markdown/)을 읽어보십시오. – Amran