나는 CSS 전문가가 아니기 때문에 여기서는 간단한 것을 이해하지 못 할 것입니다.다른 클래스를 오버라이드하지 않는 사용자 정의 클래스
나는 유지하고있는 사이트가 있습니다. 대부분의 사이트는 어두운 배경에 흰색 텍스트가 있습니다. 나는 두 페이지를 흰색 바탕에 검정 텍스트로 바꿔달라고 요청 받았다.
내가 CSS에 .blog라는 이름의 클래스를 생성, 그것은 다음과 같습니다 가 이전 파일의.blog{
color:rgb(0,0,0);
background-color:rgb(255,255,255);
}
.blog h1,h2,h3,h4,h5,h6
{
color:rgb(0,0,0);
}
.blog a:link,a:visited,a:hover
{
color:rgb(0,0,0);
}
이 있습니다 :
body,a,.white{color:#fff;}
나는 페이지의 덩어리에서 포장 텍스트와 배경은 바뀌지 만 링크와 헤드 라인은 흰색으로 남아 있습니다 (따라서 흰색 페이지에는 보이지 않습니다).
Firebug를 사용하여 확인하면 헤드 라인 또는 링크 요소를 선택할 때를 포함하여 내 블로그 클래스가 적용된 것으로 표시됩니다. 물론 그렇지 않습니다.
누구나 이유를 제안 할 수 있습니까? 아니면 내가 가장 가능성있는 해결책을 찾아야 할지도 모르겠다.
가능성이 높은 특이성 ... 또는 DOM에 배치 된 순서. –
문제를 재현 할 수 있도록 실제 사례를 제공 할 수 있습니까? '.blog h1, h2, h3, h4, h5, h6'은 .blog h1, .blog h2, .blog h3, .blog h4, .blog h5, .blog h6'이어야합니다. – showdev
IE와 Chrome에는 FireBug 또는 이와 동등한 도구를 사용하는 것이 유일한 방법입니다. 페이지의 모든 요소에 대해 전체 계단식 계층 구조를 표시하고 특정 CSS 비트가 포함 된 파일을 알려줍니다. –