>  기사  >  웹 프론트엔드  >  CSS가 스타일을 상속받지 못하는 방법은 무엇입니까?

CSS가 스타일을 상속받지 못하는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2020-12-17 10:28:374236검색

스타일을 상속하지 않는 CSS를 구현하는 방법: 먼저 해당 코드 파일을 연 다음 덮어쓰기하여 스타일을 지운 다음 변경하기 쉽지 않은 스타일 부분을 추출하고 마지막으로 결합 방식으로 다른 모듈에 적용합니다.

CSS가 스타일을 상속받지 못하는 방법은 무엇입니까?

이 튜토리얼의 운영 환경: windows7 시스템, CSS3 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천: "css Video Tutorial"

Css의 상속: 부모에게 일부 속성을 설정하는 것이며, 자식은 부모의 속성을 상속받습니다. 이것이 우리 CSS의 상속입니다. 공식적으로 설명하면 상속은 특정 html 태그 요소뿐만 아니라 그 하위 요소에도 스타일을 적용할 수 있도록 하는 규칙입니다.

때때로 상위 요소의 스타일을 상속받는 CSS가 문제가 될 수 있습니다. 상속된 스타일을 지울 수 있는 방법이 있나요? CSS가 스타일을 상속받는 것을 방지하는 방법은 무엇입니까?

현재 스타일은 덮어쓰기로만 지울 수 있습니다.

이 문제는 나중에 CSS를 작성할 때 고려해야 합니다.

일반적으로 공통 스타일과 고정 구조만 있는 모듈은 CSS를 적용하기 위해 상속을 사용하는 데 적합합니다.

그렇지 않으면 스타일을 사용하면 안 됩니다. 구조나 성능의 차이가 매우 작은 두 모듈의 경우 상속을 사용하는 것이 적합하지 않습니다. 더 좋은 방법은 변경하기 쉽지 않은 동일한 스타일 부분을 추출한 다음 서로 다른 모듈에 적용하는 방법입니다. 모듈.

예를 들어 두 개의 div

<div class="a"></div>
<div class="b"></div>

는 공통 스타일을 추출하여 하나의 명령문에 넣을 수 있습니다:

.fixedAd {position:fixed;width:200px;height:200px;border:1px solid #ccc;}

그런 다음 서로 다른 div에 대한 자신만의 스타일을 작성합니다:

.a {color:#ffc;background:#ccf;}
.b {color:#777;background:#999;}

최종 결합된 html 구조는 다음과 같습니다.

<div class="a fixedAd"></div>
<div class="b fixedAd"></div>

간략히: 조합 상속보다 낫네요. 프로그래밍과 비슷하네요. 하하

위 내용은 CSS가 스타일을 상속받지 못하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.