Comment rendre les thèmes WordPress réactifs

Faites le réagir rapidement sans perturber votre site en temps réel. Nous avons un tutoriel détaillé sur le couple ici. Bonjour Alors allons y. 1. Définir lamp;rsquoéchelle par défaut notre première étape consiste à ajouter les lignes de code suivantes au titre de notre site Web:
Ce quamp;rsquoil fait, camp;rsquoest dire au navigateur de rendre la page en fonction de la largeur du périphérique, ce qui signifie que si lamp;rsquoécran utilisé namp;rsquoa que 320 Px de largeur, le site sera affiché de la même taille au lieu de revenir à une taille par défaut plus grande. Dans WordPress, l’ajout d’un projet à un titre de site se fait généralement en éditant le fichier titre. Php dans le dossier sujet. Code entre les étiquettes Et . Tout est fait? Alors continuons.
2. Réglez la largeur et la hauteur de lamp;rsquoélément fluide. Ensuite, devez trouver le conteneur pour la partie principale du site. Pour ce faire, le Firebug mentionné précédemment est pratique car il affiche la structure HTML du site Web dans un navigateur. Un thème WordPress typique contiendra les éléments suivants: Body Shell header menu main debar debar notre tâche maintenant est de s’assurer qu’ils ont une définition de la largeur du fluide plutôt qu’une définition statique. Pour ce faire, nous changeons CSS dans la Feuille de style. Par exemple, commençons par lamp;emballage et disons que camp;rsquoest ce que trouvez dans la Feuille de style:
Packer {
Largeur: 900 pixels
} comme pouvez le voir, camp;rsquoest une largeur fixe (900 pixels) et nous voulons maintenant la transformer en fluide. En fait, camp;rsquoest simple: Packaging {
Largeur maximale: 900 pixels
Largeur: 100%
Quel est lamp;rsquoeffet de ce changement? Fondamentalement, il dit à lamp;rsquoélément damp;rsquooccuper tout lamp;rsquoespace dont il a besoin, mais limite sa largeur à un maximum de 900 pixels. De cette façon, la page apparaîtra comme avant sur namp;rsquoimporte quel écran de plus de 900 pixels, mais prendra toute la largeur de lamp;rsquoécran
Tout appareil inférieur à cette valeur.
Camp;rsquoest simple, non? Cependant, c’est essentiellement tout ce qu’il faut pour rendre les thèmes WordPress réactifs. Maintenant, tout ce que avez à faire est de vérifier toute la structure de la page et de convertir namp;rsquoimporte quelle largeur fixe en largeur de fluide en changeant les pixels en pourcentage. De cette façon, lamp;rsquoélément de page samp;rsquoadapte automatiquement à la taille de lamp;rsquoécran quamp;rsquoil affiche. Cependant, le problème réside dans les détails, donc voici quelques indications importantes: tout élément qui est imbriqué dans un autre élément et qui peut couvrir tout lamp;rsquoécran (ou tout lamp;rsquoespace disponible) peut simplement être réglé à 100% de largeur (même réglé à la largeur automatique ou non). un élément parent, tel quamp;rsquoun wrapper, a une largeur maximale, lamp;rsquoélément enfant suit automatiquement sa taille. Pour damp;rsquoautres éléments dont lamp;rsquoextension doit être limitée, comme le contenu principal et les barres latérales adjacentes, devez faire quelques expériences pour trouver le pourcentage approprié afin que la disposition reste inchangée. Namp;rsquooubliez pas que les pourcentages dans le CSS sont relatifs. Cela signifie que lorsque réglez la largeur de lamp;rsquoélément imbriqué (un élément dans un autre élément) à 70%, il occupe 70% de lamp;rsquoélément parent, et non lamp;rsquoécran entier. Vous comprenez? Firebug est votre ami ici parce quamp;rsquoil permet damp;rsquoeffectuer des changements en temps réel et damp;rsquoessayer des changements CSS tout en regardant les effets à lamp;rsquoécran.
Toutefois, damp;rsquoaprès lamp;rsquoexpérience, je peux dire quamp;rsquoil me faudra peut être du temps pour trouver toutes les mesures fixes. Par conséquent, en plus de Firebug, il est préférable damp;rsquoexécuter une recherche de texte dans une feuille de style pour trouver namp;rsquoimporte quelle Déclaration de largeur et de hauteur. Ce dernier est parce que lorsque la taille de lamp;rsquoécran est compressée, tout texte
Les éléments HTML internes sont agrandis verticalement. Pour samp;rsquoassurer quamp;rsquoil ne sort pas des éléments du contenant ou quamp;rsquoil namp;rsquoest pas coupé, il faut samp;rsquoassurer quamp;rsquoil namp;rsquoy a pas de hauteur fixe. Ou ne déclarez aucune hauteur ou, si nécessaire, Convertissez la en pourcentage.
De plus, il y a une brève description des marges et du remplissage, qui est lamp;rsquoespace autour et à lamp;rsquointérieur des éléments HTML. Ils assurent une distance suffisante entre les éléments de la page et autour du contenu pour que tout le contenu soit compréhensible et lisible. Bien quamp;rsquoil soit logique de les placer dans des nombres relatifs, de nombreux sujets, comme le cadre Genesis, sont représentés en pixels. Maintenant que ces gars savent ce quamp;rsquoils font, je suis damp;rsquoaccord avec leur approche. Cependant, camp;rsquoest votre choix. Enfin, lorsque rétrécissez et Agrandissez, devriez avoir une page Web qui correspond à la taille de la fenêtre du navigateur.
À ce stade, de nombreux éléments de la page peuvent sembler écrasés ensemble, ce qui est loin damp;rsquoêtre ce que voulez, mais ne inquiétez pas, nous y arriverons plus tard. Ensuite, il est temps de samp;rsquoassurer que nos images sont automatiquement redimensionnées en fonction de la taille de lamp;rsquoécran. Vous pouvez le faire facilement en ajoutant ce qui suit au style. CSS: IMG {
Hauteur: automatique
Largeur maximale: 100%
Ceci permet de déclarer que lamp;rsquoimage doit être affichée à sa taille originale jusquamp;rsquoà ce que son élément conteneur (ou écran) la limite.
mple mais efficace! Bien sûr, devez également voir la Feuille de style pour voir si damp;rsquoautres déclarations lamp;rsquoécrasent. La recherche damp;rsquoIMG aide à le faire. avez besoin de reconstruire l’image à une nouvelle taille pour adapter à un nouveau design réactif, le catalogue WordPress dispose du plugin approprié. 4. In
Réactivité de base (ou responsabilité?), Passons maintenant au point damp;rsquoarrêt du changement de conception. À ces points damp;rsquoarrêt, apporterez damp;rsquoimportants changements de conception à votre site afin de continuer à fournir la meilleure mise en page possible aux utilisateurs. À cet égard, il y a deux points: les points damp;rsquoarrêt doivent toujours être spécifiques à la conception et non à lamp;rsquoéquipement. Il y a trop damp;rsquoéquipement disponible pour répondre à toutes ces exigences. En concentrant sur ce qui est le plus significatif pour votre conception, pouvez automatiquement écraser tous les appareils qui seront lancés à lamp;rsquoavenir. Commencez par le plus petit écran, puis remontez. La façon la plus simple damp;rsquoidentifier les points damp;rsquoarrêt est de samp;rsquoassurer que la conception semble bien sur le téléphone, puis damp;rsquoétendre lamp;rsquoécran à partir de là. Quand remarquez que votre design commence à avoir lamp;rsquoair horrible, camp;rsquoest votre point de rupture. La première fois que la fenêtre du navigateur est réduite à la taille de lamp;rsquoécran du téléphone, ce namp;rsquoest peut être pas un bon site Web. Un problème typique à ce stade est que les éléments côte à côte sont toujours affichés dans leur largeur respective, mais lamp;rsquoespace damp;rsquoaffichage est beaucoup plus petit, ce qui rend tout illisible. La première tâche consiste donc à déplacer ces éléments lamp;rsquoun après lamp;rsquoautre. Un exemple typique est de déplacer la barre latérale sous le contenu en éditant les attributs CSS à partir damp;rsquoune requête média. Ceci peut être le suivant: @ pour lamp;rsquoécran moyen seulement et (largeur maximale: 500 Px) {
Oui. Contenu {
Flotteur: aucun
Bloc damp;rsquoaffichage
Largeur: 100%
}
Barre latérale
Flotteur: aucun
Bloc damp;rsquoaffichage
Largeur: 100%
}
}
Ajoute une requête à la fin de la Feuille de style. Le code ci dessus garantit également que votre contenu est extensible et lisible à lamp;rsquoécran. Après
, il est temps de voir le reste de la page et damp;rsquoapporter les modifications nécessaires au CSS pour quamp;rsquoil apparaisse bien dans son format actuel. Confirmer toutes les modifications apportées à la nouvelle requête média et enregistrer la Feuille de style. Très bien! Maintenant, pouvez étendre lentement la fenêtre du Navigateur pour déterminer quand la mise en page commence à sembler peu attrayante et devez faire des changements. À ce stade, définissez une nouvelle requête média et ajustez la conception en conséquence. Pour voir la taille de la fenêtre de votre navigateur, je recommande lamp;rsquooutil de développement chrome ou ce plug in Firefox. Copiez le code ci dessus, ajustez la Déclaration de largeur maximale de la requête média et saisissez tous les changements CSS que souhaitez mettre en œuvre. Assurez damp;rsquoajouter une nouvelle requête Média au bas de la Feuille de style, mais au dessus de lamp;rsquoexistant. Comme les styles CSS inférieurs lamp;emportent sur les styles supérieurs, les requêtes médias doivent passer damp;rsquoune plus grande taille damp;rsquoécran à une plus petite taille damp;rsquoécran. Idéalement, devriez obtenir environ 3 5 points damp;rsquoarrêt principaux et une page qui affiche une disposition lisible et attrayante pour toutes les tailles de fenêtres, avec tous les éléments du site inchangés. Il faut essayer et faire des erreurs, mais je suis sûr que réussirez. Créer un menu réactif peut être lamp;rsquoune des Parties les plus complexes, surtout si voulez quamp;rsquoil soit pliable. Cependant, êtes heureux de savoir que, dans ce cas, avez beaucoup de tutoriels et plugins wordpress pour aider: Comment créer un menu de réponse fantastique pour votre thème WordPress le menu de réponse WP le menu de réponse le menu de sélection de réponse cependant, l’une des façons les plus simples de créer un menu qui peut également être utilisé sur un appareil mobile est de régler sa taille de fixe à fluide. De cette façon, le menu samp;rsquoeffondre automatiquement lorsque lamp;rsquoespace est réduit. Pottreb
Vous devez ajouter un espace supplémentaire (via une requête multimédia) pour permettre aux gens damp;rsquoy accéder avec vos doigts, mais lamp;rsquoavez fait. voulez quelque chose de plus complexe, pouvez utiliser les ressources mentionnées ci dessus. Ensuite, nous allons nous concentrer sur le contenu, en particulier le texte sur votre site, car il est très probable que devrez le redimensionner à un moment donné. Plus important encore, le texte du titre ne convient généralement pas aux petits écrans. Notez ceci lorsque visualisez votre site Web sur différents appareils et dans différentes fenêtres de navigateur. Heureusement, dans les requêtes multimédias, la taille de la police peut également être facilement contrôlée par CSS de cette façon: @ écran moyen et (largeur maximale: 450 pixels) {
Oui. Titre du site, H1 {
Taille de la police: 22px
}
} de plus, devrez peut être modifier la taille globale de la police en fonction de la taille de lamp;rsquoécran affiché. Varvy a un excellent guide sur la façon de garder le texte lisible dans différentes tailles, et je le recommande fortement. Comme nous lamp;rsquoavons mentionné dans le premier article, la conception réactive ne vise pas seulement à samp;rsquoadapter au contenu à lamp;rsquoécran, mais aussi à maintenir la disponibilité du site Web. Par conséquent, comme dernière étape, il est préférable de vérifier la disponibilité de votre site sur différents appareils. Par exemple, il est parfois logique de cacher un élément sur un écran plus petit samp;rsquoil est difficile de lamp;rsquoutiliser sans la souris ou samp;rsquoil masque une partie de la page. Camp;rsquoest lamp;rsquoune des raisons pour lesquelles le menu Collapse existe. Il namp;rsquoy a pas beaucoup de propriétés affichées sur lamp;rsquoécran mobile. Jamp;rsquoai également supprimé les curseurs de la version mobile du site parce quamp;rsquoils sont presque inutilisables. Alors, allez sur votre site et exprimez ces pensées chez les hommes

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins