2016-08-15 1 views
-3

I хочу знать, в каких случаях из следующих фоновых изображений css загружается и не будет загружаться. Если вы также можете объяснить «почему» в кратком ответе, было бы очень полезно.Вам необходимо знать с пониманием к загрузке css background images

A lso, если вы знаете о некоторых различиях между браузерами при загрузке изображений css в следующих ситуациях, пожалуйста, сообщите.

Положение 01

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

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

Вт УЛЬД в imagetwo.jpg быть загружен в этом случае?

Положение 02

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

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

Вт УЛЬД в imageone.jpg быть загружен в этом случае?

N ОТ: background-image: none пришел после background-image: url("")

+0

Хотя вопрос довольно интересный, пожалуйста, объясните шаги, которые вы предприняли, чтобы исследовать это самостоятельно, поскольку кажется, что вы этого не сделали. Обе ситуации можно легко проверить, и для получения более общей информации простой веб-поиск дает десятки применимых результатов. – Robba

+0

@Robba, не могли бы вы перевести меня к результатам поиска, о которых вы говорите? Я не знаю, как проверить это на «верный путь». Вот почему я спросил его здесь – juditha

+0

Я просто искал «когда загружены изображения css» и нашел интересные результаты. Чтобы посмотреть, что загрузится, проверьте инструменты разработки браузера. Я не знаю о вашей платформе, но для Chrome в Windows вы просто нажмете F12, а затем на вкладке «Сеть» вы увидите, что загружается. Может даже фильтровать только изображения. – Robba

ответ

0

Вообще в CSS, Что приходит последним, имеет место. Поэтому в решении 02 второе определение «classone» заменит первое.

Редактировать

браузер загружает весь ваш CSS первый, затем загружает необходимые изображения при выполнении его. Когда ваш браузер узнает, что вы заменили фоновое изображение, он не отключает его.

+0

Да, но это не значит, что он не пройдет без загрузки (проверки) ранее установленных данных. Или, другими словами, это не означает, что изображение не будет загружено. Если у вас есть источник для этого, напишите – juditha

+0

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

+0

Я получаю то, что вы говорите. Позвольте мне видеть ... – eeXBee

Смежные вопросы