수색…


통사론

  • 속성 : 상속;

자동 상속

상속 요소의 일부 속성에 대한 계산 된 값이 해당 하위 요소에 적용되는 CSS의 기본 메커니즘입니다. 이 기능은 마크 업의 모든 요소에 해당 속성을 설정하지 않고 요소에 전역 스타일을 설정하려는 경우 특히 유용합니다.

자동으로 상속되는 공통 속성은 font , color , text-align , line-height 입니다.

다음 스타일 시트를 가정 해보십시오.

#myContainer {
  color: red;
  padding: 5px;
}

이렇게하면 <div> 요소뿐만 아니라 <h3><p> 요소에도 color: red 이 적용됩니다. 그러나 padding 의 특성으로 인해 해당 값은 해당 요소에 상속 되지 않습니다 .

<div id="myContainer">
  <h3>Some header</h3>
  <p>Some paragraph</p>
</div>

시행 된 상속

일부 속성은 요소에서 자식 요소까지 자동으로 상속되지 않습니다. 이는 일반적으로 해당 속성이 속성이 적용되는 요소 (또는 요소 선택)에 고유해야하기 때문입니다. 그러한 속성으로는 margin , padding , background , display 등이 있습니다.

그러나 때로는 상속이 바람직합니다. 이를 위해 inherit 된 속성에 inherit 값을 적용 할 수 있습니다. inherit 값은 어떤 CSS 속성 HTML 요소에 appied 할 수 있습니다.

다음 스타일 시트를 가정 해보십시오.

#myContainer {
  color: red;
  padding: 5px;
}
#myContainer p {
  padding: inherit;
}

이렇게하면 color 속성의 상속 특성으로 인해 <h3><p> 요소 모두에 color: red 가 적용됩니다. 그러나 <p> 요소는 지정되었으므로 '부모로부터 padding 값을 상속합니다.

<div id="myContainer">
  <h3>Some header</h3>
  <p>Some paragraph</p>
</div>


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow