Im folgenden Beispiel möchte ich je nach Gerät nur eine div
anzeigen.Wie kann ich CSS basierend auf einem mobilen Gerät ändern?
Ich bin vertraut mit der Verwendung von @media
zum Überschreiben einer CSS-Klasse, aber nicht, wie eine Bedingung zu tun.
<style type="text/css">
@media (max-width : 770px) {
...
}
@media (max-width : 320px) {
...
}
//do I need another for the desktop?
</style>
//if desktop
<div style="width: 400px; float: left;">
this is desktop
<a href="somepage.html"><img src="aLargeImage.png"/></a>
</div>
//if mobile
<div style="width: 200px; float: left;">
this is mobile
<a href="somepage.html">just text</a>
</div>
Irgendwelche Vorschläge?
Ich bin hier etwas verwirrt, aber alles was du willst ist, die verschiedenen div-Elemente anzuzeigen, abhängig davon, welche Bildschirmgröße der Benutzer besucht hat? – Hoshts
Unabhängig davon, ob der Inhalt ausgeblendet ist, wird der Benutzer ihn dennoch herunterladen. Viele Leute zahlen in diesen Tagen von der KB auf ihren mobilen Plänen. – cimmanon
Nicht so viele. Viele Pläne sind unbegrenzte Daten. Aber nicht wirklich pro KB-Problem. Ich denke, verstecken/zeigen diese zwei divs ist die Lösung. Ich muss nur andere Klassennamen verwenden. – 4thSpace