CSS media queries pour les tailles d'écran

Je suis en train d'essayer de concevoir une mise en page qui sera compatible pour plusieurs tailles d'écran. Les tailles d'écran, je suis en train de concevoir sont répertoriés ci-dessous:

Tailles D'Écran:

  1. 640x480
  2. 800x600
  3. 1024x768
  4. 1280x1024 (et plus)

La chose que je vais avoir des ennuis avec la création du css3 media queries, de sorte que mes modifications de mise en page lors de la largeur de la fenêtre arrive à l'un de ces largeurs. Ci-dessous est un exemple des requêtes de média, je suis actuellement à l'aide, mais il ne fonctionne pas pour moi, alors je me demandais si quelqu'un pouvait m'aider à la réparer.

<link rel="stylesheet" type="text/css" media="screen and (max-width: 700px)" href="css/devices/screen/layout-modify1.css">
<link rel="stylesheet" type="text/css" media="screen and (min-width: 701px) and (max-width: 900px)" href="css/devices/screen/layout-modify2.css">
<link rel="stylesheet" type="text/css" media="screen and (max-width: 901px)" href="css/devices/screen/layout-modify3.css">

J'ai essayé d'aller avec un nouvel ensemble de questions des médias, mais ils ne sont toujours pas de travail pour moi. Quelqu'un pourrait s'il vous plaît aider à expliquer ce que je suis dong mal. Plusieurs d'entre vous ont déjà essayé de lui expliquer, mais je ne suis pas à l'obtenir. Les nouveaux médias, les requêtes sont affichées ci-dessous:

<link rel="stylesheet" type="text/css" media="screen and (max-width: 640px)" href="css/devices/screen/layout-modify1.css">

    <link rel="stylesheet" type="text/css" media="screen and (max-width: 800px)" href="css/devices/screen/layout-modify2.css">

    <link rel="stylesheet" type="text/css" media="screen and (max-width: 1024px)" href="css/devices/screen/layout-modify3.css">

    <link rel="stylesheet" type="text/css" media="screen and (max-width: 1280px)" href="css/devices/screen/layout-modify4.css">
  • Pourrait utiliser du javascript à la place?
  • que voulez-vous dire?
  • Les Media queries ne sont pas statiques. Redimensionner votre navigateur va relooker les éléments selon quelles conditions le navigateur répond désormais.
  • pourriez-vous être plus précis quant à ce qui ne fonctionne pas? Vous faire comprendre que d'un appareil qui 640px de large va charger tous les 4 de ces feuilles de style, non? (Parce que toutes ces expressions sont vraies: 640 <= 640, 640 <= 800, 640 <= 1024, 640 x <= 1280)
  • Ok, je vais essayer d'être plus précis. Dire par exemple que le navigateur largeur est de 640, puis les styles de 800, 1024, 1280 de la taille des requêtes de média ne devrait pas s'appliquer. Je pense que vous pourriez avoir résolu mon problème, cimmanon. Vous puis-je changer mon nouveau les requêtes des médias, afin qu'ils fonctionnent correctement et modifier les styles du navigateur, de la largeur des modifications à une certaine largeur.
  • C'est le contraire d'un design "responsive" et vous augmentez votre effort 4x, comme vous l'aurez quatre dessins à maintenir. Vous devez disposer d'un "fluide réactive" conception pour tous les le contenu, et ensuite utiliser les media queries pour faire face à certains problèmes. Par exemple, si il n'y a pas assez de place pour la barre latérale, qui n'est pas un problème spécifique au périphérique, cela signifie simplement que vous ne voulez pas que votre contenu pressé au-delà d'une certaine limite, et cette limite ne devrait pas être dicté par un appareil, il devrait plutôt être dictée par le contenu. Par défaut, le HTML est indépendante du périphérique, vous allez dans un dispositif dépendant de la direction.

InformationsquelleAutor JaPerk14 | 2012-12-12