Responsive Web Design - Apprendre à code HTML avancé - CSS

L'Internet a décollé plus rapidement que quiconque aurait prédit, de plus en plus comme un fou. Maintenant, au cours des dernières années, la croissance du mobile a explosé sur la scène. La croissance de l'utilisation de l'Internet mobile est également loin stimulation celle du général la croissance de l'utilisation d'Internet.







Ces jours-ci, il est difficile de trouver quelqu'un qui ne possède pas un appareil mobile, ou multiple, connecté à Internet. Au Royaume-Uni il y a plus de téléphones mobiles que les gens, et si les tendances continuent l'utilisation de l'Internet mobile dépassera celle de l'utilisation d'Internet bureau dans l'année.

Vue d'ensemble réactif

Réactif par rapport à Adaptive vs mobile

Actuellement, la technique la plus populaire se trouve dans Responsive Web Design, favorisant la conception qui adapte dynamiquement aux différentes fenêtres du navigateur et de l'appareil, en changeant la mise en page et le contenu le long du chemin. Cette solution présente les avantages d'être tous les trois, sensibles, d'adaptation et mobile.

Dispositions flexibles

Par rapport Viewport Longueurs

  • vw
    largeur des fenêtres de
  • vh
    hauteur Viewports
  • Vmin
    Minimum de la hauteur et la largeur de la fenêtre
  • vmax
    Maximum de la hauteur et la largeur de la fenêtre

La formule est basée sur la prise de la largeur cible d'un élément et en le divisant par la largeur de celui-ci est l'élément parent. Le résultat est la largeur relative de l'élément cible.

Grille flexible

Demo Grille flexible

médias Requêtes

requêtes des médias ont été construits comme une extension de types de supports couramment trouvés lors du ciblage et y compris les styles. Les questions des médias offrent la possibilité de spécifier différents styles pour navigateur individuels et les circonstances périphériques, la largeur de l'orientation de la fenêtre ou un dispositif par exemple. Être en mesure d'appliquer des styles uniques ciblés ouvre un monde de possibilités et de tirer parti de la conception web réactif.

Requêtes médias Initializing

Opérateurs logiques dans les médias Requêtes

Les opérateurs logiques dans les requêtes des médias aident à construire des expressions puissantes. Il existe trois opérateurs logiques disponibles pour une utilisation dans les requêtes des médias, y compris et. ne pas. et seulement .

Utilisation de l'opérateur logique dans une requête média permet une condition supplémentaire à ajouter, en vous assurant qu'un navigateur ou les périphériques ne la fois. b. c. et ainsi de suite. Plusieurs requêtes de médias individuels peuvent être séparées par des virgules, agissant comme un non-dit ou opérateur. L'exemple ci-dessous sélectionne tous les types de supports entre 800 et 1024 pixels de large.

L'opérateur pas logique annule la requête, en spécifiant une requête, mais celle identifiée. Dans l'exemple ci-dessous l'expression s'applique à tout appareil qui ne dispose pas d'un écran couleur. écrans noir et blanc ou monochrome s'appliqueraient ici par exemple.

Le seul opérateur logique est un nouvel opérateur et n'est pas reconnu par les agents utilisateurs en utilisant l'algorithme HTML4, cachant ainsi les styles à partir de périphériques ou les navigateurs qui ne prennent pas en charge les requêtes des médias. Ci-dessous, l'expression sélectionne uniquement des écrans dans une orientation portrait qui ont un agent utilisateur capable de déchirants requêtes des médias.

Omettre un type de média

Caractéristiques des médias dans les médias Requêtes

La connaissance de la syntaxe de la requête des médias et la façon dont le travail logique opérateurs est une excellente introduction aux questions des médias, mais le vrai travail est livré avec des fonctionnalités multimédias. Caractéristiques des médias identifient quels attributs ou propriétés seront ciblées dans l'expression de la requête des médias.

Hauteur - Largeur Caractéristiques des médias

L'utilisation minimum - maximum Prefixes

Min et préfixes max peuvent être utilisés sur un bon nombre de fonctionnalités multimédia. Le préfixe min indique une valeur supérieure ou égale à tout le préfixe max indique une valeur inférieure ou égale à. L'utilisation min et max préfixes éviter tout conflit avec la syntaxe HTML générale, en particulier de ne pas utiliser la < and > symboles.

Orientation des médias Caractéristiques

La fonctionnalité de média d'orientation détermine si un dispositif est dans l'orientation portrait ou paysage. Le mode paysage est déclenché lorsque l'écran est plus large que plus grand et le mode portrait est déclenché lorsque l'écran est plus grand que plus large. Cette fonction médiatique joue un rôle largement avec les appareils mobiles.

Rapport d'image Fonctions des médias

Les rapport d'aspect et les caractéristiques dispositif aspect rapport indique le rapport de pixels largeur / hauteur de la zone de rendu cible ou d'un dispositif de sortie. Les préfixes min et max sont disponibles pour une utilisation avec les différentes caractéristiques de rapport d'aspect, d'identifier un rapport supérieur ou inférieur à celui qui est indiqué.

La valeur de la fonction du rapport d'aspect se composent de deux entiers positifs séparés par une barre oblique. Le premier nombre entier identifie la largeur en pixels tandis que le second nombre entier identifie la hauteur en pixels.

Pixel Ratio Caractéristiques des médias







En plus des fonctions multimédia de format d'image il y a aussi des fonctionnalités de média de rapport de pixel. Ces caractéristiques font inclure la fonctionnalité dispositif de pixel ratio, ainsi que les préfixes min et max. Plus précisément, la fonction du rapport de pixels est idéal pour l'identification des appareils haute définition, y compris les écrans de la rétine. requêtes des médias pour le faire ressembler à ce qui suit.

Résolution des médias Fonction

La fonction de support de résolution indique la résolution du dispositif de sortie à haute densité de pixels, également connu sous forme de points par pouce ou DPI. La fonctionnalité de média résolution accepte les préfixes min et max. De plus, la fonctionnalité de média de résolution acceptera points par pixel (1.3dppx), points par centimètre (118dpcm), et d'autres valeurs de résolution à base de longueur.

Autres caractéristiques des médias

D'autres fonctionnalités multimédia comprennent l'identification des couleurs de sortie disponibles avec l'utilisation de la couleur. couleur index. et des fonctions monochromes, l'identification des dispositifs bitmap avec la fonctionnalité du réseau, et l'identification du processus de balayage d'un téléviseur avec la fonction de balayage. Ces caractéristiques sont moins fréquentes mais tout aussi utile en cas de besoin.

Media Support du navigateur de requêtes

Médias Requêtes Demo

Utilisation de requêtes des médias, nous allons maintenant réécrire la mise en page souple, nous avons construit précédemment. L'un des problèmes actuels dans la démo apparaît lorsque la largeur de côté devient petit à l'intérieur inutilement petites fenêtres. Ajout d'une requête de support pour 420 pixels en viewports large, nous pouvons changer la mise en page en éteignant les flotteurs et en changeant les largeurs de la section et de côté.

Sans médias interroge la section et à part devenir assez petite. Peut-être trop petit pour contenir même tout contenu réel.

Utilisation de requêtes des médias pour enlever les flotteurs et les redimensionner, la section et de côté sont maintenant en mesure de couvrir toute la largeur de la fenêtre, ce qui permet de respirer pour tout le contenu existant.

identification des points d'arrêt

Votre instinct peut-être d'écrire des requêtes médias des points d'arrêt autour de la taille des communes viewport tel que déterminé par différentes résolutions de l'appareil, comme 320px. 480px. 768px. 1024px. 1224px. et ainsi de suite. C'est une mauvaise idée.

En outre, de nouveaux dispositifs et résolutions sont libérés tout le temps. Essayer de suivre ces changements pourrait être un processus sans fin.

Première mobile

La première approche mobile préconise également la conception avec les contraintes d'un utilisateur mobile. Avant trop longtemps, la majorité de la consommation d'Internet se fera sur un appareil mobile. Planifier en conséquence et de développer des expériences mobiles intrinsèques.

Une évasion des premières requêtes de médias mobiles pourrait regarder peu comme ce qui suit.

En outre, le téléchargement des actifs inutiles des médias peuvent être arrêtés en utilisant des requêtes des médias. D'une manière générale, en évitant les ombres CSS3, des dégradés, des transformations et des animations dans les styles mobiles ne sont pas une mauvaise idée non plus. Lorsqu'il est utilisé trop, ils provoquent une forte charge et peut même réduire la durée de vie de la batterie d'un appareil.

Première démonstration mobile

Ajout de questions des médias à notre exemple précédent, nous réenregistrés une poignée de styles afin d'avoir une meilleure mise en page sur sous 420 pixels viewports large. Réécriture ce code pour utiliser les styles mobiles d'abord par défaut puis en ajoutant les requêtes des médias pour régler pour plus de 420 pixels viewports large nous construisons les éléments suivants:

Première démonstration mobile

Hauteur viewport - Largeur

Utilisation de la fenêtre balise meta avec la hauteur ou les valeurs de largeur définira la hauteur ou la largeur de la fenêtre, respectivement. Chaque valeur accepte soit un entier positif ou un mot clé. Pour la propriété de la hauteur de la valeur de la hauteur dispositif mot-clé est acceptée, et pour la propriété largeur est acceptée, le mot-clé appareil de largeur. L'utilisation de ces mots-clés héritera de la hauteur par défaut et valeur de la largeur de l'appareil.

échelle viewport

D'une manière générale, ces valeurs ne doivent pas être réglés sur la même valeur que l'échelle initiale. Cela désactiver tout zooming, qui peut être accompli à la place en utilisant la valeur évolutive utilisateur. Réglage de la valeur évolutive à l'utilisateur ne désactive tout zooming. Vous pouvez également définir la valeur évolutive utilisateur yes s'allume le zoom.

Résolution viewport

En utilisant la valeur de la fenêtre cible densitydpi est rare, mais extrêmement utile lorsque pixel par pixel contrôle est nécessaire.

La combinaison de valeurs viewport

La balise meta viewport acceptera des valeurs individuelles, ainsi que des valeurs multiples, ce qui permet de multiples propriétés de fenêtres à régler en même temps. Définition de plusieurs valeurs nécessite une virgule les séparant à la valeur d'attribut contenu. L'une des valeurs recommandées viewport est décrite ci-dessous, en utilisant la largeur et propriétés initiales échelle.

Une combinaison de largeur = dispositif de largeur et dimension initiale = 1 fournit la taille initiale et de zoom communément requis.

Règle CSS Viewport

médias flexible

Le dernier aspect, tout aussi important de Responsive Web Design implique des supports souples. Comme viewports commencent à changer de support de taille ne suit pas toujours costume. Images, vidéos, et autres types de médias doivent être évolutives, en changeant leur taille que la taille des changements de vue.

Un moyen rapide de faire évolutive des médias est en utilisant la propriété max-width avec une valeur de 100%. Cela assure que la fenêtre devient plus petit des médias échelle en fonction de la largeur des conteneurs.

Flexible Média Demo

Médias intégrés flexible

Padding est alors donnée à la partie inférieure de l'élément parent, dont la valeur est définie dans le même rapport d'aspect de la vidéo. Cela permet à la hauteur de l'élément parent doit être proportionnelle à celle de sa largeur. Rappelez-vous la formule de conception adaptée avant? Si une vidéo a un rapport d'aspect de 16: 9, 9 divisé par 16 est égal à 0,5625. ce qui nécessite un rembourrage inférieur de 56,25%. Rembourrage sur le fond et non la partie supérieure est spécifiquement utilisé pour empêcher Internet Explorer 5.5 de rupture, et le traitement de l'élément parent comme un élément absolument positionné.

Démo multimédia intégré flexible

100% récipient large
75% récipient large
50% récipient large

Ressources - Liens

En savoir plus HTML - CSS ou d'étude Autres sujets

Si vous êtes intéressé, veuillez remplir le formulaire ci-dessous et je vous connecter avec un cours que je crois fournira la meilleure occasion d'apprentissage pour vous.

Merci, vous êtes tous ensemble!

S'il vous plaît garder un œil sur votre recommandation, que ce soit de moi ou directement à partir de l'une des écoles, des camps d'entraînement ou des ateliers que je recommande.

Apprenez à code HTML - CSS du Livre

Responsive Web Design - Apprendre à code HTML avancé - CSS

Acheter Apprenez à code HTML - CSS

Vous recherchez Débutant HTML - CSS leçons?

Responsive Web Design - Apprendre à code HTML avancé - CSS

Commander ce débutant concentré leçons HTML et CSS. compilé dans un guide simple et complet dédié à aider les débutants à apprendre HTML et CSS, par tous les composants de travail communs.

Joignez-vous à la lettre d'information

Pour rester à jour et apprendre quand de nouveaux cours et les leçons sont affichés, s'il vous plaît vous inscrire à la Newsletter gratuite-spam.







Articles Liés