J’ai trouvé ce morceau de code dans un fichier CSS, que j’ai hérité, mais je ne peux pas faire n’importe quel sens hors de lui :
Plus précisément, ce qui se passe sur la première ligne ?
J’ai trouvé ce morceau de code dans un fichier CSS, que j’ai hérité, mais je ne peux pas faire n’importe quel sens hors de lui :
Plus précisément, ce qui se passe sur la première ligne ?
C'est une requête de média. Il empêche le CSS à l'intérieur de cours d'exécution, sauf si le navigateur passe les tests qu'il contient.
Les tests de cette requête de média sont:
@media screen
- Le navigateur s'identifie lui-même comme étant dans le "écran" de la catégorie. Cela signifie à peu près le navigateur considère lui-même de bureau de classe - par opposition par exemple à un plus vieux navigateur du téléphone portable (à noter que l'iPhone, et autres smartphones navigateurs, ne s'identifient comme étant dans la catégorie écran), ou un lecteur d'écran, et que c'est l'affichage de la page à l'écran, plutôt que de l'imprimer.
max-width: 1024px
- la largeur de la fenêtre du navigateur (y compris la barre de défilement) est de 1024 pixels ou moins. (CSS pixels, pas de l'appareil pixels.)
Ce deuxième test suggère cette mesure est destinée à limiter le CSS pour l'iPad, l'iPhone et les appareils similaires (parce que certains anciens navigateurs qui ne supportent pas max-width
dans les requêtes des médias, et beaucoup de navigateurs de bureau sont exécutés plus large que 1024 pixels).
Cependant, il sera également d'application pour les navigateurs de bureau de windows à moins de 1024 pixels de large, dans les navigateurs qui prennent en charge l' max-width
media query.
Voici les Requêtes de Média spec, c'est assez lisible:
Il est dit : lorsque la page rendue à l’écran avec une résolution max 1024 pixels de largeur, puis appliquer la règle qui suivent.
Comme vous le savez déjà, en fait, vous pouvez cibler certains CSS à un type de média qui peut être l’un des portables, écran, imprimante, et ainsi de suite.
Jetez un oeil ici pour plus de détails...
Dans mon cas, j’ai voulu centrer mon logo sur un site Web lorsque le navigateur a 800px ou moins, alors je l’ai fait en utilisant la balise @media :
Cela a fonctionné pour moi, quelqu'un espère trouver cette solution utile. :), pour plus d’informations, consultez : http://www.w3schools.com/css/css_mediatypes.asp
Voilà les questions des médias. Il vous permet d’appliquer le cadre de règles CSS uniquement pour les périphériques spécifiques sur la configuration spécifique.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.