Ich möchte ein anderes Logo Bild haben, wenn meine Website auf Tablet/Handy-Größe geht. Ich dachte, der beste Weg, dies zu tun ist, anstatt eine img src innerhalb der div, setzen Sie das Logo als Hintergrundbild zu meinem div/id.Aktivieren Sie ein neues Logo innerhalb einer div in einer bestimmten Breite
Wenn meine Seite unter 990px geht, wird ein anderes Handy-Logo angezeigt.
Das ist, was ich habe, es funktioniert, aber ist dies der richtige Weg, dies zu tun?
https://jsfiddle.net/omca16oe/
<div id="logo"><a href="/home"></a></div>
#logo {
background-image:url('http://i.imgur.com/O49APFa.jpg');
background-repeat: no-repeat;
display:block;
width:452px;
height:62px;
}
@media (max-width:990px) {
#logo {
background-image:url('http://i.imgur.com/CNYdTsD.jpg');
background-repeat: no-repeat;
display:block;
width:452px;
height:62px;
}
}
Wenn es funktioniert ... es ist richtig. Könnten Sie es anders machen ... sicher ... aber das macht sie nicht korrekter. –
ist es in Ordnung, diese Methode zu verwenden, entfernen Sie einfach zusätzlichen Code, die wieder wie Breite und Höhe wiederholen, wenn es das gleiche wie Desktop-Version und auch Hintergrund-Wiederholung –
Gibt es andere Möglichkeiten, wie es getan werden könnte? Vielleicht CSS Sprites? – me9867