교과외 활동/멋사 스터디
css 특성
윈터가든
2023. 5. 7. 14:27
css의 특성은?
- 폭포수 (폭포수가 아래로 떨어지듯)
/* 같은 태그에 대한 규칙이 있는 경우 => 마지막으로 작성된 규칙정용 */
h1 {
color: brown;
{
h1 {
color: red;
}
- 상속 ( 부보요소의 css 규칙을 자식요소가 상속하여 적용)
<div>
<p class="p_name">안녕하세요 </p>
</div>
div {
color: brown;
}
/* 자식요소가 상속하여 div태그 p태그 모두 color가 brown으로 적용 */
자식요소가 css 규칙을 가지고 있다면?
<div>
<p class="p_name">안녕하세요</p>
<h2 class="h2_name">반가워요</h2>
</div>
div {
color: brown;
}
p.p_name {
color: blue;
}
/* 자식요소를 우선으로 적용 */
/* p태그는 color가 blue 나머지 div 태그는 brown */
- 우선순위 (css 규칙이 서로 충돌할때 어떤 것을 적용할지)
HTML 요소의 style 속성 | 1000 |
id로 선택된 요소 | 100 |
class로 선택된 요소 | 10 |
태그의 이름으로 선택된 요소 | 1 |
HTML 요소의 style 속성 vs 태그의 이름으로 선택된 요소
<div>
<h2 style="color: blue;">반가워요</h2>
</div>
h2 {
color: brown;
}
/* HTML요소의 style속성과 태그의 이름으로 선택된 요소가 겹친다면 style속성이 우선순위 */
/* h2 태그의 color는 blue로 적용 */
class로 선택된 요소 vs 태그의 이름으로 선택된 요소
<div>
<h2 class="h2_name"> 반가워요 </h2>
</div>
h2 {
color: brown;
}
.h2_name {
color: blue;
}
/* class로 선택된 요소와 태그의 이름으로 선택된 요소가 겹친다면 css적용은 class로 선택된 요소가 우선순위 */
/* h2 태그의 color는 blue */