티스토리 뷰
css 에서 inherit 은 아래와 같이 쓰인다.
.top {
background-color: white;
font-style: italic;
}
.sub-top {
background-color: inherit;
font-style: normal;
}
<div class="top">
<p class="sub-top">
Hello, world. This is a very short
paragraph!
</p>
</div>
이경우에, html 상위에 있는 같은 값을 상속받게 된다. 근데 이건 구조적으로 별로 좋아보이지 않는다. CSS 자체만으로는 bar 가 어떠한 값을 갖게 될 지 알 수 없다. 나중에 찾아가기도 힘들다. 이러한 점들을 해결하는 방법을 아래의 link 에서 제공하고 있다.
link : http://dorward.me.uk/www/css/inheritance/
link 에서는 아래 2가지 방법을 제시한다.
- multiple classes
- grouping selectors
Multiple Classes
Multiple classes 는 공통되는 부분을 하나로 묶어서 하나의 class 를 더 만드는 것이다. 위의 예제를 가지고 얘기하자면, top 과 sub-top 의 공통적인 class 를 하나 만드는 것이다. 예를 들면 아래와 같다.
.top-common {
background-color: white;
}
.top {
font-style: italic;
}
.sub-top {
font-style: normal;
}
<div class="top-common top">
<p class="top-common sub-top">
Hello, world. This is a very short
paragraph
</p>
</div>
Grouping Selectors
grouping selectors 는 공통되는 부분에 여러개의 selector 를 두는 것이다. ',' (comma) 를 사용하면, 여러가지 이름을 가진 style 을 정의할 수 있다.
.top,
.sub-top{
background-color: white;
}
.top {
font-style: italic;
}
.sub-top {
font-style: normal;
}
- Total
- Today
- Yesterday
- 무릎마사지
- icon tool
- 늙기
- 제주영귤
- 칠오름농장
- 명언
- 그림편집
- 칠오름
- 스타치
- 상식
- 의학
- sudachi
- 미스터피자주문
- 편집프로그램
- 인테리어
- network error
- 인공눈
- breakpoint
- 영귤차
- 데크에 바인딩묶기
- 고강도
- 인공안구
- 녹색농원
- icon program
- 샤워기전
- 보드고글
- 제주녹색농원
- 과학
- 영귤
- 대일농장
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |