[CSS] 기초 이론 - Inheritance & Grouping
CSS - Inheritance & Grouping
상속(Inheritance)
상속은 CSS가 가진 특성이다.
말 그대로 스타일이 상속(inheritance)되어 하위 tag에게도 같은 스타일이 적용되는 특성이다.
<body>
Javascript
<p>자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다.</p>
<blockquote>다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.</blockquote>
</body>
body {
color: red;
font-size: 14px;
}
blockquote {
color: green;
}
위 HTML, CSS 코드를 브라우저에서 실행하면 다음과 같이 나타난다.

<body>
tag는 ‘red’라는 color값을 갖지만, <p>
tag는 아무런 CSS 스타일을 갖고 있지 않아도 빨간색, 14px의 size로 나타난다.
이는 부모(상위 tag)인 <body>
tag의 스타일을 상속받았기 때문이다.
그러나, 마지막에 <blockquote>
부분은 <body>
tag에 속함에도 초록색으로 글자가 나타난다. 이는 inheritance가 발생하지 않았다는 것을 의미한다.
그 이유는 tag 본인이 property를 가지고 있는 경우, 부모의 property보다 본인의 것이 우선적으로 적용되기 때문이다.
그루핑(Grouping)
CSS에는 여러 selector에 동일한 스타일을 적용하는 방법이 있다.
.examplep, blockquote {
color: green;
}
댓글남기기