Div afficher / masquer la requête multimédia

Quel code puis-je utiliser pour faire un spectacle div particulier uniquement si sur une largeur mobile?

J'ai une largeur complète de 100% div en haut de mon écran, je voudrais qu'il ne s'affiche que lorsque l'appareil est spécifié comme une largeur mobile.

31
demandé sur Francesca 2012-08-03 17:04:21

2 réponses

Je ne suis pas sûr, ce que vous voulez dire comme la "largeur mobile". Mais dans chaque cas, le CSS @media peut être utilisé pour masquer des éléments dans la base de largeur d'écran. Voir un exemple:

<div id="my-content"></div>

...et:

@media screen and (min-width: 0px) and (max-width: 400px) {
  #my-content { display: block; }  /* show it on small screens */
}

@media screen and (min-width: 401px) and (max-width: 1024px) {
  #my-content { display: none; }   /* hide it elsewhere */
}

Une détection vraiment mobile est une sorte de programmation difficile et plutôt difficile. Voir éventuellement le: http://detectmobilebrowsers.com / ou d'autres sources similaires.

76
répondu Martin Poljak 2012-08-03 13:14:45

Il semble que vous souhaitiez peut-être accéder à la fenêtre d'affichage de l'appareil. Vous pouvez le faire en insérant cette balise meta dans votre en-tête.

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Http://www.w3schools.com/css/css_rwd_viewport.asp

0
répondu Joe Neuman 2016-04-17 04:24:14