Comment modifier le CSS basé sur un appareil mobile?

Dans l'exemple suivant, je veux afficher une seule div, en fonction de l'appareil.

Je suis familier avec la façon d'utiliser @media pour remplacer une classe CSS, mais pas comment le faire conditionnelle.

<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>

Des suggestions?

Je suis un peu confus ici, mais tout ce que vous voulez est de montrer les différents éléments div en fonction de ce que la taille de l'écran que l'utilisateur visite?
Si le contenu est masqué, l'utilisateur aura toujours la fin du téléchargement. Beaucoup de gens payer par la base de connaissances sur leur mobile les plans de ces jours.
Pas tant que ça. Beaucoup de plans de données illimité. Mais pas vraiment un moyen de contourner par KO question. Je pense que cacher/montrer ces deux divs est la solution. J'ai juste besoin d'utiliser différents noms de classe.
pour tout ce que nous savons, les fautes de frappe pourrait être la raison pour laquelle il n'est pas de travail (ou de le copier/coller d'erreur) - modifications comme cela pourrait être la partie de la réponse, mais ne devrait pas modifier les problèmes déjà présents dans la question

OriginalL'auteur 4thSpace | 2013-04-22