Ich versuche, das Bild src je nach Bildschirmgröße mit Medienabfragen zu ändern. Ich habe Hintergrund versucht: url (x); aber es hat nicht funktioniert. Ich habe irgendwo gelesen, dass ich Inhalt verwenden soll: url (x), aber wenn ich das tue, bekomme ich eine leere Seite. Kann mir jemand sagen, was mit meinem Code nicht stimmt?Ändern Bild src in Abhängigkeit von der Bildschirmgröße
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");
}
}
Haben Sie dies auf einem Server? –
Wenn sich diese CSS in einer externen Datei befindet, dann denken Sie daran, dass URLs in CSS-Dateien relativ zur CSS-Datei sind und nicht zu dem HTML, auf das die CSS-Regel angewendet wird. –
Versuchen Sie, die css-Regel background-image zu verwenden, stellen Sie sicher, dass die Adresse relativ zur CSS-Datei ist. –