2016-08-15 2 views
-3

다음의 CSS 배경 이미지는 어떤 경우에로드되고로드되지 않을지 알고 싶습니다. 짧은 답변에서 "왜"를 설명 할 수 있다면 매우 도움이 될 것입니다.CSS 배경 이미지로드에 대한 이해가 필요합니다.

lso, 다음과 같은 상황에서 CSS 배경 이미지를로드 할 때 브라우저 간의 차이점을 알고 있다면 알려주십시오.

상황 imagetwo.jpg 울드 W 01

div { height: 300px; } 
.classone { 
    background-image: url("imageone.jpg"); 
} 
.classtwo { 
    background-image: url("imagetwo.jpg"); 
} 

<div class="classone"></div> 

이 경우에로드 할?

상황 imageone.jpg 울드 W 02

div { height: 300px; } 
.classone { 
    background-image: url("imageone.jpg"); 
} 
.classone { 
    background-image: none; 
} 

<div class="classone"></div> 

이 경우에로드 할?

N OTE 다음 background-image: none이 지난 온다 무엇, 발생 일반적으로 CSS에서 background-image: url("")

+0

질문이 흥미 롭긴하지만, 아직 조사하지 않은 것처럼 스스로 조사하기 위해 취한 조치를 설명하십시오. 두 가지 상황을 쉽게 확인할 수 있으며보다 일반적인 정보를 얻으려면 간단한 웹 검색을 통해 수십 가지의 적용 가능한 결과를 얻을 수 있습니다. – Robba

+0

@Robba, 검색 결과로 이동 하시겠습니까? 나는 이것을 "확실한 방법"으로 점검하는 방법을 모른다. 이것이 내가 여기에 묻는 이유입니다. – juditha

+0

"CSS 이미지로드 시점"을 검색하고 흥미로운 결과를 발견했습니다. 로드 된 내용을보고 확인하려면 브라우저의 개발 도구를 확인하십시오. 플랫폼에 대해서는 모르지만 Windows 용 Chrome의 경우 F12를 누르면 네트워크 탭에서 무엇이로드되는지 확인할 수 있습니다. 그냥 이미지를 필터링 할 수도 있습니다. – Robba

답변

0

후에 온다. 따라서 솔루션 02에서는 "classone"의 두 번째 정의가 첫 번째 정의를 대체합니다.

편집

브라우저를 수행하는 동안 전체 CSS는 먼저, 그 다음에 필요한 이미지를 다운로드 다운로드합니다. 브라우저가 배경 이미지를 대체했다는 사실을 알게되면이를 무시하지 않습니다.

+0

예, 이전에 설정 한 데이터를로드 (확인)하지 않으면 통과하지 못한다는 것을 의미하지는 않습니다. 즉, 이미지가로드되지 않는다는 의미는 아닙니다. 출처가 있다면 – juditha

+0

https://www.w3.org/TR/2011/REC-CSS2-20110607/cascade.html#cascade – eeXBee

+0

로 보내 주시기 바랍니다. 어디 보자 ... – eeXBee

관련 문제