Nel seguente esempio, voglio visualizzare un solo div
, a seconda del dispositivo.Come cambiare CSS in base al dispositivo mobile?
ho familiarità con il modo di utilizzare @media
per sostituire una classe CSS, ma non come fare un condizionale.
<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>
Qualche suggerimento?
Sono un po 'confuso qui ma tutto ciò che vuoi è mostrare i diversi elementi div a seconda della dimensione dello schermo che l'utente sta visitando? – Hoshts
Indipendentemente dal fatto che il contenuto sia nascosto, l'utente continuerà comunque a scaricarlo. Un sacco di persone pagano con la KB sui loro piani mobili in questi giorni. – cimmanon
Non molti. Molti piani sono dati illimitati. Ma non proprio un modo per aggirare il problema con KB. Penso che nascondere/mostrare queste due div è la soluzione. Ho solo bisogno di usare nomi di classi diversi. – 4thSpace