나는 꽤 많은 양의 그림자와 그라디언트를 사용하는 웹 사이트를 만들고 있습니다. CSS의 상자 그림자 속성을 통해 많은 작업을 수행 할 수 있습니다.CSS : CSS에 명시되었지만 나중에 무시되는 이미지일까요?
아아아, 우리는 여전히 IE를 지원하므로 이러한 상황에서 배경 이미지를 추가해야합니다.
저는 게으르며 모든 사람에게 배경 이미지를 줄 수 있지만 최신 브라우저를 사용하는 사람들을 위해 간소화하려고합니다. 이상적으로, 나는 그 사용자가 심상을 요구할 필요 없게하고 싶으면.
.box {
background: url('myImage.jpg');
}
.box-shadowSupport {
background: none;
[box shadow properties go here]
}
있는 HTML이처럼 보이는 끝나는 경우 브라우저가 상자 그림자 (박스 shadowSupport)를 지원하고 내 CSS는 다음과 같이보고 끝나는 경우
그래서, 난 자바 스크립트를 통해 별도의 클래스를 추가 해요 이 :
<div class="box box-shadowSupport"></div>
이미지가 요청 되나요? 또는 브라우저가 배경 이미지 속성을 오버 라이딩하는 두 번째 스타일로 인해 필요하지 않다는 것을 이해합니까?
이미지가 요청 된 경우 캐스케이드를 통해 스타일을 오버 라이드하는 대신 CSS와 자바 스크립트를 다시 정렬해야하므로 클래스를 스왑해야하므로 처음에는 HTML에서 참조되지 않습니다. .
캐치 (적어도이 경우)는 IE 브라우저와 나머지 사이에 명확한 구분이 없다는 것입니다. 어떤 경우에는 FF 및 WebKit 브라우저를 찾고 있습니다. 가끔 Opera를 목록에 추가하려고합니다. 등 –
아마도 가장 좋은 방법은 HTTP 요청을 추적하기 위해 Fiddler와 같은 것을 사용하는 것입니다. 나는 모든 브라우저가 다를 것이라고 생각한다. 이곳에서 피들러를 확인하십시오 : http : //www.fiddler2.co.kr/fiddler2/ –