Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- node js localhost 외부접속
- 브라우저 동영상 너비 맞춤
- 패스트캠퍼스 국비지원
- [Deprecated] Bracket Pair Colorizer 2
- CSS 줄바꿈
- localtunnel
- 패스트캠퍼스데이터분석캠프
- 데이터분석
- CSS 말줄임
- 국비지원
- vscode 확장프로그램
- 패스트캠퍼스국비지원
- 패스트캠퍼스 부트캠프
- 외부에서 localhost 접속하기
- 가상선택자
- Color Highlight
- 데이터분석부트캠프
- korean lanquage pack for vscode (vscode용 한국어 팩)
- 동영상 너비
- 패스트캠퍼스 후기
- 패스트캠퍼스데이터분석부트캠프
- CSS
- 줄임문자
- 데이터분석엑셀
- 패스트캠퍼스
- 마크업 id class 네이밍
- 패스트캠퍼스부트캠프
- Live share
- 말줄임표 심볼 html
- 엑셀
Archives
- Today
- Total
시간과 공간
CSS 선택자 우선순위 본문
선택자 우선순위
더 높은 우선순위 그룹의 규칙이 있으면 낮은 그룹의 경쟁 규칙은 무시된다.
그룹은 해당 선택자의 명시도에 따라 분류된다. 낮은 우선순위 그룹의 선택자는 높은 우선순위 그룹의 선택자에 비해 명시도가 낮다.
선택자 우선순위를 결정할 때는, 일반적인 선택자는 문서의 전반적인 스타일을 설정하는데 적용하고, 더 구체적인 선택자는 일반적인 선택자보다 우선시하여 특정 스타일을 적용하길 권장한다.
특징
스타일 시트는 다음과 같은 3개의 CSS original source를 가질 수 있다.
- 제작자(author) : 웹 사이트 제작자가 지정하는 자신의 페이지 스타일
- 사용자(user) : 사용자가 직접 정하는 자신이 사용할 스타일
- 사용자 도구(user agent) : 웹 브라우저 자체에 지정된 기본 스타일
우선순위 순서
!important 선언을 한 사용자 스타일 >! important 선언을 한 제작자 스타일 > 제작자 스타일 > 사용자 스타일 > 사용자 도구 선언(브라우저 자체의 선언)
CSS 명시도 계산 순위( 괄호( ) 안의 숫자는 점수를 나타낸다)
! important > 인라인 스타일 속성 > id(100) > class(10) > tag(1) > * (0)
- ! important선언을 사용한 형식이 가장 우선순위가 높아 다른 선언들을 덮어버릴 수 있기 때문에 꼭 필요한 곳에만 사용해야 한다.
예시
1.
div.wrap ul li a {}
1+ 10 +1+1+1 = 14
==> 우선순위값은 14이 된다.
2.
div#wrap{}
1+ 100 = 101
==> 우선순위값은 101이 된다.
-마지막에 지정된 스타일을 우선 적용한다.
스타일 우선순위가 같거나, 계산 방법이 없는 경우 마지막에 지정된 스타일이 우선으로 적용된다.
참고
http://www.nextree.co.kr/p8468/
https://circlash.tistory.com/570
'css' 카테고리의 다른 글
CSS 말줄임, 특수문자 줄 바꿈 (0) | 2022.01.27 |
---|---|
CSS 가상선택자 연습하기 (0) | 2019.07.10 |
CSS 가상클래스에 대해 알아보자 (0) | 2019.07.02 |
vertical-align , line-height 는 무엇인가... (0) | 2019.06.10 |
CSS 이미지 스프라이트(Image Sprite) 정리 (0) | 2019.05.23 |
Comments