Front-End/SCSS

[CSS] 상속(Inherit)의 개념

KEMON 2020. 12. 13. 02:31
728x90

1. 상속이란 ?

    - 조상 요소로부터 하위요소로 CSS의 요소가 상속이 될 수 있다.

 

.ecosystem{
    color:red;
}
<div class="ecosystem">생태계 <!--red-->
    <div class="animal">동물 <!--red-->
        <div class="tiger">호랑이</div> <!--red-->
        <div class="lion">사자</div> <!--red-->
        <div class="elephant">코끼리</div> <!--red-->
    </div>
    <div class="plant">식물</div> <!--red-->
</div>

.ecosystem에 적용된 색상이 하위 요소들에게도 적용됨

 

2. 상속되는 속성

  • font
  • color
  • text-align
  • text-indent
  • text-decoration
  • letter-spacing
  • opacity 등

3. 강제 속성

    - 상속되지 않는 속성도 inherit 이라는 값을 사용하여 '부모'에서 '자식'으로 강제 상속 시킬 수 있다. '자식'을 제외한 '후손'에게는 적용되지 않으며, 모든 속성이 강제 상속을 사용할 수 있는 것은 아님

<div class="parent">
    <div class="child"></div>
</div>
.parent{
    position: absolute;  /* 상속되지 않는 속성과 값*/
}
.child{
    position: inherit;   /* 강제 상속 받아 position : absolute; 와 동일*/
}
728x90

'Front-End > SCSS' 카테고리의 다른 글

[SCSS] 반복되는 SCSS 코드 활용하는 법  (0) 2020.12.27