답변
상속은 속성이 요소에서 해당 하위 요소까지 어떻게 떨어지는 지입니다. font-family
과 같은 특정 속성이 상속됩니다. body
에 font-family를 설정하면 해당 글꼴 모음은 body
내의 모든 요소에 상속됩니다. color
에 대해서도 마찬가지이지만 background
또는 height
의 경우 기본값은 항상 transparent
및 auto
입니다. 대부분의 경우 이는 단지 의미가 있습니다. 배경이 상속되는 이유는 무엇입니까? 그것은 고통이 될 것입니다. 폰트가 상속되지 않았다면 어떨까요? 그게 어떻게 생겼어?
캐스케이드은 충돌이 발생할 때 우선 순위에 관한 것입니다. 캐스케이드의 규칙은 다음과 같습니다
- 나중에 속성이 적은 특정 선택기를
- 지정된 속성을 오버라이드 (override) 이전 속성을
- 더 구체적인 선택기를 오버라이드 (override) 상속 된 속성
등등을 무시합니다. 캐스케이드는 모든 충돌 상황을 해결합니다. 속성이 적용되는 순서입니다.
는(업데이트) 특이성는 종속 선택 우선 순위를 결정하는 데 사용 calculation이다. 두 개의 선택기가 동일한 요소에 적용되면 더 높은 특이성을 갖는 선택기가 우선 적용됩니다.
- 인라인 스타일은 매우 높은 특이성을 가지고 (
1000
) - ID 년대는 가
- 클래스/속성과 유사 클래스를 추가
10
- 요소와 가상 요소
1
100
의 특이성을 가지고
전체 특이성을 결정하기 위해 선택자 체인의 모든 부분을 추가하십시오. 동점 일 경우 마지막 선택기가 우선 적용됩니다.
물론 다양한 경우와주의 사항이 있습니다. 한 클래스는 아무리 많아도 일반 요소를 항상 무시합니다. 부모 셀렉터의 상속 된 속성보다 우선 순위가 높은 셀렉터가 선택됩니다. 누군가가 !important
을 사용하면 모든 계산을 포기할 수 있습니다.
+1 좋은 대답 @Eric –
명확한 설명. – refactor
상속, 계단식 및 특이성의 세 가지 차이점을 설명하기 위해 설명에 특이성을 포함시킬 수 있습니까? –
- 1. 추상 클래스와 상속의 차이점은 무엇입니까?
- 2. Django 템플릿 상속의 차이점은 0.96과 1.0 사이입니까?
- 3. 자바 스크립트에서 기생 조합 상속과 결합 상속의 차이점은 무엇입니까? 상속의 두 가지 유형의
- 4. C++에서 중첩 클래스와 다중 상속의 메모리 레이아웃 차이점은 무엇입니까?
- 5. 중첩 및 계단식 if-else의 차이점
- 6. 상속의 경우입니까?
- 7. 상속의 이해
- 8. CSS에서 @group 및 @override?
- 9. 상속의 경우 디자인 문제
- 10. 상속의 메소드를 커버
- 11. CSS에서 +의 의미는 무엇입니까?
- 12. CSS에서 별표 사용은 무엇입니까?
- 13. C++ 다중 상속의 실제 사례는 무엇입니까?
- 14. Zend_Db_Table 계단식 삭제 및 업데이트
- 15. 지속 및 기존 오브젝트 계단식
- 16. Validate 인터페이스를위한 상속의 디자인
- 17. 감사 및 로깅의 차이점은 무엇입니까?
- 18. 스폰 및 exec의 차이점은 무엇입니까?
- 19. 트위스트 및 토네이도와의 차이점은 무엇입니까?
- 20. fgets() 및 fread() - 차이점은 무엇입니까?
- 21. 자바 스크립트 : 차이점은 무엇입니까 | 및 ||
- 22. 데이터베이스에서 계단식 삭제의 단점은 무엇입니까?
- 23. CSS에서 공백 및 -o-pre-wrap은 무엇을합니까?
- 24. CSS에서 변수를 사용하는 방법은 무엇입니까?
- 25. CSS에서 v = 2의 의미는 무엇입니까?
- 26. 같은 이름과 상속의 메소드, Python
- 27. CSS에서 변수가 유용하거나 중복됩니까?
- 28. 960 Grid CSS에서 reset.css 및 text.css의 목적은 무엇입니까?
- 29. SQL 또는 PHP 계단식 업데이트 및 삭제
- 30. jQuery - 계단식 클래스 및 클릭 기능 문제
** [속성 값, 계단식 및 상속 지정] 참조 (http://www.w3.org/TR/CSS2/cascade.html#inheritance) ** – rahul
참고 ** ** [선택기의 특수성 계산하기] (http://www.w3.org/TR/CSS2/cascade.html#specificity)**. 캐스케이드의 특성 ***은 주요 차별화 요소 대 상속입니다. –