728x90
반응형
HTML 요소의 스타일 적용 우선순위
- HTML 요소에 스타일을 적용할 때, 인라인 스타일과 CSS 클래스로 정의된 스타일의 적용 우선순위가 중요함.
- 인라인 스타일은 style 속성을 이용하여 요소에 직접 지정된 스타일로, 우선순위가 가장 높음.
- CSS 클래스는 <style> 태그 내에서 정의된 스타일이며, 우선순위는 인라인 스타일보다 낮음.
<style>
.test {
background-color: yellow;
border: double 4px gray;
}
.over {
background-color: aqua;
width: 300px;
height: 100px;
}
</style>
<div style="background-color: orange;" class="test over"></div>
-
- 라인 스타일로 background-color: orange;가 적용됨.
- 클래스 .test와 .over가 적용되며, 각각 배경 색상, 테두리, 너비, 높이와 같은 속성을 정의함.
- 적용 우선순위 설명:
- 스타일 적용 우선순위는 인라인 스타일 > 클래스 .over > 클래스 .test 순으로 결정됨.
- 따라서, 이 경우 배경 색상 background-color가 인라인 스타일에서 지정된 orange로 적용됨.
- 스타일 충돌 시 우선순위:
- 같은 속성에 대해 여러 스타일이 선언되면, 가장 마지막에 적용된 스타일이 우선적으로 적용됨.
- 이 예제에서 background-color가 여러 곳에서 선언되었으나, 인라인 스타일이 가장 마지막으로 적용되어 orange가 표시됨.
- 인라인 스타일 삭제 후 적용 확인:
- Console에서 document.getElementsByTagName('div')[0].style = ""; 명령어를 사용하여 인라인 스타일을 제거하면, 클래스 .over의 스타일인 aqua 배경색이 적용됨.
728x90
반응형
'Web Development > vue' 카테고리의 다른 글
[콜럼Vue스] CSS 클래스 바인딩 (0) | 2024.10.10 |
---|---|
[콜럼Vue스] 인라인스타일 (0) | 2024.10.10 |
[콜럼Vue스] 이벤트 수식어 (Once, 키코드, 마우스, exact ) (4) | 2024.10.08 |
[콜럼Vue스] 이벤트 전파와 버블링 (0) | 2024.10.08 |
[콜럼Vue스] 기본 이벤트 (0) | 2024.10.07 |