다음은 CSS 가중치와 캐스케이딩(!important)의 중요성에 대한 간략한 설명입니다. 내용이 꽤 괜찮아서 지금 공유해서 참고용으로 올려드리겠습니다.
1. 특정 가중치
때때로 동일한 요소에 대해 다른 CSS 스타일 코드를 설정하는 경우 해당 요소에 대해 어떤 CSS 스타일이 활성화되는지 살펴보겠습니다.
p{color:red;} .first{color:green;} <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
p 및 . 먼저 둘 다 p 태그와 일치하므로 어떤 색상이 표시됩니까? 녹색이 올바른 색상인데 왜 그럴까요? 이는 브라우저가 가중치에 따라 어떤 CSS 스타일을 사용할지 결정하고, 가중치가 더 높은 CSS 스타일을 사용하기 때문입니다.
가중치 규칙은 다음과 같습니다.
라벨 가중치는 1, 클래스 선택기 가중치는 10, ID 선택기의 최대 가중치는 100입니다. 예를 들어 다음 코드는
p{color:red;} /*权值为1*/ p span{color:green;} /*权值为1+1=2*/ .warning{color:white;} /*权值为10*/ p span.warning{color:purple;} /*权值为1+1+10=12*/ #footer .note p{color:yellow;} /*权值为100+10+1=111*/
참고: 또 다른 특별한 가중치가 있습니다. 상속에도 가중치가 있지만 매우 낮습니다. 일부 문헌에서는 이 가중치가 0.1에 불과하므로 상속이 가장 낮다는 것을 이해할 수 있습니다. 무게.
2. Cascading
html 파일의 동일한 요소에 대해 여러 CSS 스타일이 있을 수 있고 이러한 여러 CSS 스타일이 동일한 가중치 값을 갖는다면 어떻게 될까요? 이 섹션의 계단식 연결은 이 문제를 해결하는 데 도움이 됩니다.
Cascading은 html 파일에 동일한 요소에 대해 여러 CSS 스타일이 있을 수 있음을 의미합니다. 동일한 가중치를 가진 스타일이 있는 경우 마지막에 있는 CSS 스타일의 순서에 따라 결정됩니다. 신청이 됩니다.
다음 코드와 같습니다:
p{color:red;} p{color:green;} <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
마지막으로 p의 텍스트가 녹색으로 설정됩니다. 이 계단식은 나중에 스타일이 이전 스타일을 덮어쓰게 된다는 것을 이해하기 쉽습니다.
이전 CSS 스타일 우선순위는 이해하기 어렵지 않습니다.
인라인 스타일 시트(태그 내부) > 내장 스타일 시트(현재 파일 내) > 외부 스타일 시트(외부 파일 내) .
3. 중요성
웹페이지 코드를 작성할 때 특정 스타일에 대해 가장 높은 가중치를 설정해야 하는 특별한 상황이 있습니다. 이때 !important를 사용하여 해결할 수 있습니다.
다음 코드는
p{color:red!important;} p{color:green;} <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
이때 p 문단의 텍스트가 빨간색으로 표시됩니다.
참고: !important는 세미콜론 앞에 써야 합니다.
웹 페이지 작성자가 CSS 스타일을 설정하지 않으면 브라우저는 자체 스타일 세트에 따라 웹 페이지를 표시합니다. . 또한 사용자는 브라우저에서 자신만의 사용자 정의 스타일을 설정할 수도 있습니다. 예를 들어 일부 사용자는 웹 페이지의 텍스트를 더 명확하게 볼 수 있도록 글꼴 크기를 더 큰 크기로 설정하는 데 익숙합니다. 이때 스타일 우선순위는 브라우저 기본 스타일 < 웹페이지 작성자 스타일 < 사용자가 설정한 스타일이지만 !중요 우선순위 스타일은 예외이며 가중치가 더 높다는 점을 기억하세요. 사용자가 설정한 스타일입니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
CSS3의 계산이 적은 컴파일 중에 계산되는 문제를 해결하는 방법에 대해
애니메이션 속성 변환 및 전환과 CSS3의 애니메이션 속성 간의 차이 분석에 대해
위 내용은 CSS의 가중치, 계단식 및 중요도(!important) 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!