我試圖改變依賴於使用媒體查詢與屏幕尺寸的圖片src更改圖片src。我試過背景:url(x);但它不起作用。我在某處讀到我應該使用content:url(x),但是當我這樣做時,我得到一個空白頁面。任何人都可以告訴我我的代碼有什麼問題嗎?根據屏幕尺寸
HTML:
<div class="container" id="at-header">
<img class="image" id="logo" src="img/logo_white.png" />
<img class="image" id="main-img" src="img/desktop_homepage.jpg" />
</div>
CSS:
@media screen and (max-width: 767px){
#main-img{
content:url("img/mobile_homepage.jpg");
}
}
@media screen and (min-width: 768px) {
#main-img{
content:url("img/tablet_homepage.jpg");
}
}
@media (min-width: 992px){
#main-img{
content:url("img/desktop_homepage.jpg");
}
}
@media (min-width: 1200px) {
#main-img{
content:url("img/desktop_homepage.jpg");
}
}
你有這樣的服務器上? –
如果CSS是在一個外部文件,然後記得在CSS文件的URL是相對於css文件,而不是的CSS規則適用於HTML。 –
嘗試使用background-image css規則,確保地址相對於css文件。 –