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 l’échelle par défaut notre première étape consiste à ajouter les lignes de code suivantes au titre de notre site Web:
Ce qu’il fait, c’est dire au navigateur de rendre la page en fonction de la largeur du périphérique, ce qui signifie que si l’écran utilisé n’a 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 l’élément fluide. Ensuite, vous 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.
Packer {
Largeur: 900 pixels
} comme vous pouvez le voir, c’est une largeur fixe (900 pixels) et nous voulons maintenant la transformer en fluide. En fait, c’est simple: # Packaging {
Largeur maximale: 900 pixels;
Largeur: 100%
Quel est l’effet de ce changement? Fondamentalement, il dit à l’élément d’occuper tout l’espace dont il a besoin, mais limite sa largeur à un maximum de 900 pixels. De cette façon, la page apparaîtra comme avant sur n’importe quel écran de plus de 900 pixels, mais prendra toute la largeur de l’écran
Tout appareil inférieur à cette valeur.
C’est simple, non? Cependant, c’est essentiellement tout ce qu’il faut pour rendre les thèmes WordPress réactifs. Maintenant, tout ce que vous avez à faire est de vérifier toute la structure de la page et de convertir n’importe quelle largeur fixe en largeur de fluide en changeant les pixels en pourcentage. De cette façon, l’élément de page s’adapte automatiquement à la taille de l’écran qu’il 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 l’écran (ou tout l’espace disponible) peut simplement être réglé à 100% de largeur (même réglé à la largeur automatique ou non). Si un élément parent, tel qu’un wrapper, a une largeur maximale, l’élément enfant suit automatiquement sa taille. Pour d’autres éléments dont l’extension doit être limitée, comme le contenu principal et les barres latérales adjacentes, vous devez faire quelques expériences pour trouver le pourcentage approprié afin que la disposition reste inchangée. N’oubliez pas que les pourcentages dans le CSS sont relatifs. Cela signifie que lorsque vous réglez la largeur de l’élément imbriqué (un élément dans un autre élément) à 70%, il occupe 70% de l’élément parent, et non l’écran entier. Vous comprenez? Firebug est votre ami ici parce qu’il vous permet d’effectuer des changements en temps réel et d’essayer des changements CSS tout en regardant les effets à l’écran.
Toutefois, d’après l’expérience, je peux dire qu’il me faudra peut – être du temps pour trouver toutes les mesures fixes. Par conséquent, en plus de Firebug, il est préférable d’exécuter une recherche de texte dans une feuille de style pour trouver n’importe quelle Déclaration de largeur et de hauteur. Ce dernier est parce que lorsque la taille de l’écran est compressée, tout texte
Les éléments HTML internes sont agrandis verticalement. Pour s’assurer qu’il ne sort pas des éléments du contenant ou qu’il n’est pas coupé, il faut s’assurer qu’il n’y 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 l’espace autour et à l’inté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 qu’il 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 qu’ils font, je suis d’accord avec leur approche. Cependant, c’est votre choix. Enfin, lorsque vous rétrécissez et Agrandissez, vous 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 d’être ce que vous voulez, mais ne vous inquiétez pas, nous y arriverons plus tard. Ensuite, il est temps de s’assurer que nos images sont automatiquement redimensionnées en fonction de la taille de l’écran. Vous pouvez le faire facilement en ajoutant ce qui suit au style. CSS: IMG {
Hauteur: automatique;
Largeur maximale: 100%;
Ceci vous permet de déclarer que l’image doit être affichée à sa taille originale jusqu’à ce que son élément conteneur (ou écran) la limite.
Simple mais efficace! Bien sûr, vous devez également voir la Feuille de style pour voir si d’autres déclarations l’écrasent. La recherche d’IMG vous aide à le faire. Si vous avez besoin de reconstruire l’image à une nouvelle taille pour vous 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 d’arrêt du changement de conception. À ces points d’arrêt, vous apporterez d’importants 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 d’arrêt doivent toujours être spécifiques à la conception et non à l’équipement. Il y a trop d’équipement disponible pour répondre à toutes ces exigences. En vous concentrant sur ce qui est le plus significatif pour votre conception, vous pouvez automatiquement écraser tous les appareils qui seront lancés à l’avenir. Commencez par le plus petit écran, puis remontez. La façon la plus simple d’identifier les points d’arrêt est de s’assurer que la conception semble bien sur le téléphone, puis d’étendre l’écran à partir de là. Quand vous remarquez que votre design commence à avoir l’air horrible, c’est votre point de rupture. La première fois que la fenêtre du navigateur est réduite à la taille de l’écran du téléphone, ce n’est 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 l’espace d’affichage est beaucoup plus petit, ce qui rend tout illisible. La première tâche consiste donc à déplacer ces éléments l’un après l’autre. Un exemple typique est de déplacer la barre latérale sous le contenu en éditant les attributs CSS à partir d’une requête média. Ceci peut être le suivant: @ pour l’écran moyen seulement et (largeur maximale: 500 Px) {
– Oui. Contenu {
Flotteur: aucun;
Bloc d’affichage;
Largeur: 100%;
}
Barre latérale
Flotteur: aucun;
Bloc d’affichage;
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 à l’écran. Après
, il est temps de voir le reste de la page et d’apporter les modifications nécessaires au CSS pour qu’il 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, vous pouvez étendre lentement la fenêtre du Navigateur pour déterminer quand la mise en page commence à sembler peu attrayante et vous 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 vous recommande l’outil 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 vous souhaitez mettre en œuvre. Assurez – vous d’ajouter une nouvelle requête Média au bas de la Feuille de style, mais au – dessus de l’existant. Comme les styles CSS inférieurs l’emportent sur les styles supérieurs, les requêtes médias doivent passer d’une plus grande taille d’écran à une plus petite taille d’écran. Idéalement, vous devriez obtenir environ 3 – 5 points d’arrê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 vous réussirez. Créer un menu réactif peut être l’une des Parties les plus complexes, surtout si vous voulez qu’il soit pliable. Cependant, vous êtes heureux de savoir que, dans ce cas, vous avez beaucoup de tutoriels et plugins wordpress pour vous 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 s’effondre automatiquement lorsque l’espace est réduit. Pottreb
Vous devez ajouter un espace supplémentaire (via une requête multimédia) pour permettre aux gens d’y accéder avec vos doigts, mais vous l’avez fait. Si vous voulez quelque chose de plus complexe, vous 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 vous 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 vous 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, vous devrez peut – être modifier la taille globale de la police en fonction de la taille de l’é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 l’avons mentionné dans le premier article, la conception réactive ne vise pas seulement à s’adapter au contenu à l’é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 s’il est difficile de l’utiliser sans la souris ou s’il masque une partie de la page. C’est l’une des raisons pour lesquelles le menu Collapse existe. Il n’y a pas beaucoup de propriétés affichées sur l’écran mobile. J’ai également supprimé les curseurs de la version mobile du site parce qu’ils sont presque inutilisables. Alors, allez sur votre site et exprimez ces pensées chez les hommes