CSS에서 배경 이미지를 어떻게 제거합니까?


192

모든 DIV에 배경 이미지를 제공하는 일반적인 규칙이 있습니다.
나는 하나의 div (id = 'a')를 가지고 있으며 배경 이미지를 원하지 않습니다.
어떤 CSS 규칙을 제공해야합니까?

답변:


342

시험:

div#a {
    background-image:none
}


3
"불필요한 조상 선택기를 피하는 것은 성능상의 이유로 유용합니다." Google이 아닌 경우에는 실제로 문제가되지 않습니다.
Davor

CSS에 대한 W3C 권장 사항 3 선택자> 선택 자의 특이성 계산 w3.org/TR/css3-selectors/#specificity
TarranJones


30
div#a {
  background-image: none !important;
}

"! important"는 필요하지 않지만 "div # a"는 "div"보다 높은 특이성을 갖기 때문입니다.


#a를 사용한 선언이 div 선언보다 더 정확하므로 중요한 부분은 필요하지 않으므로이 규칙은 일반 div 규칙 대신 적용됩니다.
Ruud

1
Chrome에서 중요하다는 것을
알았습니다

17
div#a {
  background-image: url('../images/spacer.png');
  background-image: none !important;
}

IE6 background-image: none이 표시되어 있어도 무시하는 것처럼 보이기 때문에 배경 이미지를 제거하는 규칙 외에도 투명한 스페이서 이미지를 사용합니다 !important.


6
요즘 IE6에 관심이있는 사람.
Rob W

-1 대답이 잘못되었습니다. 나는 IE6을 시작했고 background-image:none;(ot without !important)는 완벽하게 작동합니다.
Rob W

8
실제로, 나는 걱정한다-내 클라이언트 중 하나에는 업데이트되지 않은 특정 소프트웨어가있는 격리 된 네트워크 환경이 있습니다. IE6는 그들이 사용해야하는 것입니다. 슬프지만 사실 :(
Russ Clarke

5
Rob W의 공감대를 완화시킬 공감대를 가지십시오.
Kavi Siegel


2
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center top, #fff 0%, #fff 50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #fff 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(to bottom, #fff 0%, #fff 50%);

이전 브라우저의 경우. IE9 background-image : -webkit-gradient 등의 select2.css와 같은 일부 framewokrk.css에서 CSS를 정의하고 다른 .css를 통해 "background-image : none! important"로 다시 작성하려는 경우 작동하지 않습니다. 같은 배경색을 페이지 배경색과 같은 색 그라데이션에 사용했습니다.


1

귀하의 사업부 규칙이 just div {...}이면 #a {...}충분합니다. 더 복잡한 경우 specificity에 대한 CSS 사양에 정의 된대로 "보다 구체적인"선택기가 필요합니다 . (#a는 div보다 더 구체적이기 때문에 알고리즘에서 단일 측면 일뿐입니다.)



0

이 작동하지 않습니다 :

.clear-background{
background-image: none;
}

구형 브라우저에서 문제가있을 수 있습니다 ...


0

가지고있는 규칙을 다음으로 바꾸십시오.

div:not(#a) { // add your bg image here //}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.