Conversion de Pixel en Em : Un Guide Pratique pour le Design Web Moderne
Les mathématiques derrière la conversion de pixels en ems sont étonnamment simples. Vous devez simplement diviser la valeur en pixels que vous souhaitez par la taille de police de son élément parent.
C'est tout. La formule ressemble à ceci : em = pixels / taille de police de base.
La plupart des navigateurs utilisent une taille de police de base par défaut de 16px, donc c'est le nombre que vous utiliserez la plupart du temps. Si vous avez un titre de 24px, vous calculerez 24 ÷ 16, ce qui vous donne 1.5em.
Pourquoi la Conversion de Pixel en Em est Importante pour le Design Web Moderne
![]()
Lorsque vous stylisez quelque chose sur le web, vous devez choisir vos unités. Les pixels (px) sont absolus et rigides : une police de 20px mesure toujours exactement 20 pixels de haut, peu importe quoi.
Mais les ems sont différents. Ils sont relatifs, ce qui signifie que leur taille est directement liée à la taille de police de leur élément parent. Cette petite distinction est cruciale lorsqu'il s'agit de construire des sites web réactifs et véritablement accessibles.
Si votre design est figé dans les pixels, il ne peut pas s'adapter. Un utilisateur ayant un handicap visuel pourrait augmenter la taille de texte par défaut de son navigateur pour plus de lisibilité, mais une mise en page basée sur des pixels ne réagira pas. Le texte débordera et les mises en page se briseront. C'est pourquoi savoir comment convertir des pixels en ems est devenu une compétence essentielle pour tout développeur sérieux.
Le Passage au Design Réactif et Accessible
Passer à des unités relatives comme les ems n'est pas juste une tendance ; c'est un principe fondamental du design web moderne et adaptatif. Cela a vraiment pris de l'ampleur au Royaume-Uni au début des années 2010 lorsque la navigation mobile a explosé. Avec la possession de smartphones atteignant 50% d'ici 2013, nous avons dû trouver de meilleures façons de gérer la typographie sur différents écrans.
Avançons jusqu'à aujourd'hui, et avec plus de 84,3 millions d'abonnements mobiles au Royaume-Uni en 2023, le besoin de design évolutif est plus urgent que jamais. Si vous êtes curieux, vous pouvez consulter les dernières statistiques sur l'utilisation mobile pour voir à quel point le mobile est devenu dominant.
Utiliser des ems vous permet de créer un design qui respecte les préférences des utilisateurs. Lorsque votre rembourrage, vos marges et vos tailles de police sont tous définis en ems, l'ensemble de la mise en page s'échelle proportionnellement. Cela fonctionne simplement—peu importe l'appareil ou la taille du texte.
Point Clé : Passer aux ems est un passage de la construction de pages statiques à la création d'expériences dynamiques et centrées sur l'utilisateur. C'est un changement de mentalité qui pérennise votre travail et place l'accessibilité au centre de votre processus de design.
Maîtriser la Formule et le Processus de Conversion de Base
![]()
Au cœur de chaque conversion pixel en em se trouve une formule étonnamment simple : cible ÷ contexte = résultat. Maîtrisez cela, et vous avez débloqué le secret d'une typographie et de mises en page évolutives.
La cible est simplement la valeur en pixels que vous visez—disons, un titre de 24px. Le contexte est la taille de police de son élément parent direct. Dans la plupart des cas, ce contexte est la valeur par défaut du navigateur, qui est presque toujours 16px.
Donc, si vous voulez ce titre de 24px et que la taille de police du parent est 16px, les mathématiques sont simplement 24 ÷ 16. Le résultat ? 1.5em. C'est vraiment aussi simple que ça.
Mettre la Formule en Pratique
Passons de la théorie au code. L'approche la plus courante consiste à définir une taille de police de base sur un élément global comme html ou body. Cela vous donne un point de départ prévisible et stable pour chaque autre calcul.
Vous verrez généralement quelque chose comme ceci :
body {
font-size: 100%; /* Par défaut 16px dans la plupart des navigateurs */
}
Avec cette seule règle, tout élément qui est un enfant direct du body a maintenant un contexte de 16px à partir duquel travailler. Maintenant, nous pouvons styliser notre texte.
Par exemple, pour définir nos tailles de titre et de paragraphe : h1 { font-size: 2em; /* 16px * 2 = 32px */ }
p {
font-size: 1.125em; /* 16px * 1.125 = 18px */
}
En définissant nos tailles de police en ems, nous avons créé une échelle typographique entièrement relative. Si vous deviez changer cette taille de police de base sur la balise body, à la fois le h1 et le p s'éleveraient ou descendraient parfaitement. C'est le concept fondamental derrière le design fluide et réactif.
Le Truc des 62.5% à l'Ancienne
Pendant longtemps, les développeurs ont utilisé un petit raccourci astucieux pour rendre les calculs mentaux de conversion pixel en em plus faciles. On l'appelle souvent le 'truc des 62.5%'.
L'idée était de forcer la taille de police de base à un nombre qui rendait les calculs très simples. Puisque la valeur par défaut du navigateur est 16px, définir la taille de police du corps à 62.5% vous donne une nouvelle base de 10px (16 * 0.625 = 10).
Avec une base de 10px, la conversion devient triviale. Une taille désirée de 14px est juste 1.4em. 21px devient 2.1em, et 8px est 0.8em. Pas besoin de calculatrice.
Le CSS pour cela ressemble à ceci : body { font-size: 62.5%; /* Définit la taille de police de base à 10px */ }
h2 {
font-size: 2.4em; /* Cela équivaut maintenant à 24px */
}
Bien que cette technique facilite certainement les conversions manuelles, elle n'est pas aussi courante aujourd'hui. Des outils modernes comme Sass et Less peuvent automatiser ces calculs pour nous. De plus, l'introduction des unités rem a offert une solution plus propre à certains des maux de tête que les unités em peuvent causer—surtout l'effet de cumul dont nous parlerons plus tard.
Néanmoins, comprendre cette histoire vous donne une compréhension beaucoup plus profonde de l'évolution des unités relatives. Le plus important est de se sentir à l'aise avec cette formule de base cible ÷ contexte = résultat. Maîtrisez cela, et vous êtes prêt à partir.
Construire des Mises en Page Réactives et Accessibles avec des Ems
Savoir les mathématiques derrière une conversion pixel en em est une chose. Voir réellement cela transformer un design statique en une expérience fluide et conviviale en est une autre. C'est là que le véritable pouvoir des unités relatives se manifeste.
Lorsque vous commencez à appliquer des ems à plus que de simples polices—pensez au rembourrage, aux marges et même aux largeurs—des composants UI entiers peuvent s'élever et descendre en parfaite harmonie.
Prenons un élément UI classique : une carte produit. Dans un design basé sur des pixels traditionnel, chaque dimension est figée. Le rembourrage est de 16px, la marge est de 20px, et les tailles de police sont toutes codées en dur. Cela semble bien dans des conditions parfaites, mais cela s'effondre complètement dès qu'un utilisateur ajuste la taille de texte par défaut de son navigateur pour mieux voir.
Lorsque l'utilisateur agrandit son texte, une mise en page basée sur des pixels ne peut pas suivre. Le texte devient plus grand, mais la boîte dans laquelle il se trouve ne change pas. C'est ainsi que vous vous retrouvez avec du texte débordant de son conteneur, créant un désordre encombré, brisé et inaccessible. C'est un design qui ignore les besoins des utilisateurs.
Une Comparaison Pratique Côté à Côté
Maintenant, reconstruisons cette même carte produit en utilisant des ems. Au lieu de figer les valeurs en pixels, nous définirons tout notre espacement par rapport à la taille de police du composant.
Voici à quoi ressemblent les deux approches dans le code :
CSS Basé sur les Pixels (Rigide) : .product-card-px { font-size: 16px; padding: 16px; /* 16px / margin-bottom: 24px; / 24px */ border: 2px solid #ccc; }
.product-card-px h3 { font-size: 20px; /* 20px / margin-bottom: 8px; / 8px / } CSS Basé sur les Ems (Fluide) : .product-card-em { font-size: 1em; / Équivaut à 16px si le parent est 16px / padding: 1em; / 1 * 16px = 16px / margin-bottom: 1.5em; / 1.5 * 16px = 24px / border: 0.125em solid #ccc; / 0.125 * 16px = 2px */ }
.product-card-em h3 { font-size: 1.25em; /* 1.25 * 16px = 20px / margin-bottom: 0.5em; / 0.5 * 20px = 10px (notez le changement de contexte !) */ } Avec la version basée sur les ems, chaque propriété est proportionnelle. Si un utilisateur zoome ou augmente sa taille de police de base, le texte, le rembourrage, les marges et même la bordure s'échelonnent ensemble. L'équilibre visuel de la carte est maintenu, et rien ne se brise. L'ensemble du composant fonctionne simplement.
Répondre aux Mandats d'Accessibilité sans Effort
Ce n'est pas seulement une question d'esthétique ; c'est fondamental pour un design inclusif. Au Royaume-Uni, les services numériques du secteur public ont adopté cette approche pour se conformer aux règles d'accessibilité en vertu de la loi sur l'égalité de 2010. Le guide de style du Government Digital Service (GDS) a en fait rendu les ems obligatoires pour la typographie.
Le résultat ? D'ici 2020, 95% des pages GOV.UK les utilisaient. Ce simple changement a considérablement amélioré la lisibilité pour les 22% d'adultes britanniques ayant des déficiences visuelles et a augmenté l'engagement des utilisateurs de manière impressionnante de 27%. Vous pouvez explorer l'histoire de la conversion des normes pour voir comment ces types de changements se produisent au fil du temps.
Cette stratégie basée sur les données prouve que l'utilisation des ems est plus qu'un détail technique. C'est une méthode fiable pour construire des sites web qui servent tout le monde, réduisant la friction utilisateur et respectant des directives d'accessibilité critiques comme les WCAG sans avoir besoin de hacks compliqués. En concevant avec des unités relatives dès le départ, vous intégrez l'accessibilité dans l'ADN de votre composant.
Naviguer dans les Pièges Communs des Unités Em
Bien que les unités em soient incroyablement utiles, elles comportent un piège notoire qui peut faire trébucher même les développeurs chevronnés : l'effet de cumul, ou de cascade.
C'est ce qui se passe lorsque les éléments imbriqués héritent et multiplient les valeurs de font-size de leurs parents. Cela peut conduire à un texte qui devient de manière inattendue énorme ou comiquement petit, et c'est la principale raison pour laquelle certains développeurs évitent complètement les ems.
Imaginez une simple liste imbriquée. Si vous appliquez font-size: 0.8em; à chaque élément de la liste pour rendre le texte un peu plus petit, l'effet se multipliera à chaque niveau d'imbrication. L'élément de premier niveau devient 80% de la taille de son parent, mais un élément de deuxième niveau devient 80% de cela, et ainsi de suite. Avant que vous ne vous en rendiez compte, votre texte est devenu illisible.
Ce diagramme montre comment la typographie s'inscrit dans le tableau plus large du design réactif, depuis le navigateur jusqu'aux composants individuels.
![]()
Comme vous pouvez le voir, la typographie est une couche fondamentale. Elle influence les composants qui construisent nos mises en page, donc obtenir sa taille correcte est absolument critique.
Dompter l'Effet de Cascade
Heureusement, vous n'avez pas à abandonner les ems. Il existe des stratégies éprouvées pour contrôler ce comportement de cumul et empêcher vos mises en page de devenir incontrôlables.
Une technique courante consiste à réinitialiser sélectivement la taille de police sur les enfants directs d'un élément mis à l'échelle. Par exemple, si vous avez un conteneur avec une taille de police plus petite, vous pouvez explicitement définir son enfant immédiat à 1em. Ce simple truc normalise sa taille par rapport à son parent, arrêtant la cascade.
Voici comment vous géreriez ce problème de liste imbriquée : ul { font-size: 0.9em; /* Réduit tous les éléments de la liste à 90% */ }
ul ul {
font-size: 1em; /* Réinitialise les listes imbriquées pour hériter normalement de la taille de leur parent */
}
Cette simple règle stoppe le cumul net. Le premier niveau ul est réduit, mais tout ul imbriqué à l'intérieur héritera maintenant de la taille calculée de son parent sans rétrécir davantage. C'est une manière précise de gérer l'héritage là où vous en avez besoin.
Conseil d'Expert : Un cas d'utilisation parfait pour les
ems est pour les propriétés que vous voulez échelonner par rapport à la taille de police de l'élément lui-même, comme le rembourrage sur un bouton. Si le texte du bouton devient plus grand, le rembourrage grandit avec lui, maintenant l'harmonie visuelle.
La Solution Moderne : Les Unités Rem
Honnêtement, la solution la plus fiable au problème de cumul est d'utiliser des unités rem. Le "r" dans rem signifie "racine", et cette seule lettre fait toute la différence.
Contrairement aux ems, qui sont relatives à leur élément parent, les rems sont toujours relatives à la taille de police de l'élément racine html. Cela vous donne un échelonnement prévisible et cohérent sans surprises indésirables.
Regardons notre exemple de liste imbriquée une dernière fois. Si nous utilisions font-size: 0.8rem;, chaque élément de la liste, peu importe à quel point il est imbriqué, serait exactement 80% de la taille de police racine. Pas de multiplication, pas de bizarreries.
Cette fiabilité a fait des rems l'unité de choix pour la typographie et l'espacement global dans la plupart des systèmes de design modernes. Pour des projets comme Queens Game, ce type de prévisibilité est essentiel pour échelonner les éléments UI de manière cohérente à travers différentes tailles d'écran.
Les Meilleurs Outils et Ressources pour des Conversions Rapides
Faire des conversions de pixel en em dans votre tête est un joli tour de magie, mais soyons réalistes—dans un flux de travail rapide, cela vous ralentit. C'est là qu'un bon kit d'outils entre en jeu. Avoir les bonnes ressources à portée de main rend la conversion des pixels en ems rapide, précise et presque naturelle.
Que vous ayez besoin d'un calcul ponctuel ou que vous souhaitiez automatiser les conversions sur un projet entier, il existe un outil pour le travail. Des calculatrices en ligne simples aux fonctions de préprocesseur élégantes, les intégrer dans votre flux de travail vous aide à vous concentrer sur les choses importantes, comme le design et la mise en page, au lieu de faire des calculs mentaux.
Convertisseurs en Ligne pour des Vérifications Rapides
Pour ces moments où vous avez juste besoin d'une réponse rapide sans ouvrir tout un projet, les convertisseurs en ligne sont vos meilleurs amis. Ils sont parfaits pour vérifier une valeur ou pour les développeurs qui n'utilisent pas de préprocesseurs CSS.
- pxtoem.com : Celui-ci est un classique pour une raison. C'est un site sans fioritures, à usage unique, qui fait exactement ce dont vous avez besoin. Il suffit d'entrer votre valeur en pixels et la taille de police de base, et vous obtenez instantanément la valeur en
em. C'est mon choix personnel pour une conversion fiable sans tracas. - Un Mini-Calculateur Simple : Parfois, vous n'avez même pas besoin d'ouvrir un nouvel onglet. Rappelez-vous simplement la formule : Cible ÷ Contexte = Résultat. Donc, pour une cible de 24px avec un contexte de 16px, c'est juste 24 / 16 = 1.5em. Aussi simple que cela.
Ces outils sont brillants pour apprendre les bases et pour ces calculs occasionnels où vous voulez être absolument sûr d'avoir raison.
Comparaison des Outils de Conversion de Pixel en Em
Il existe une large gamme d'outils disponibles, chacun adapté à des besoins différents. Certains sont conçus pour des calculs rapides et ponctuels, tandis que d'autres s'intègrent profondément dans votre processus de développement pour une automatisation fluide. Ce tableau décompose certaines des options les plus courantes pour vous aider à choisir celle qui convient le mieux à votre flux de travail.
| Type d'Outil | Exemple | Meilleur Pour | Caractéristique Clé | | :--- | :--- | :--- | :--- | | Calculatrice en Ligne | pxtoem.com | Conversions rapides et uniques et apprentissage. | Simplicité et rapidité. Pas de configuration nécessaire. | | Extension de Navigateur | CSS Peeper | Analyser des sites web en direct et déboguer des mises en page. | Inspection des styles calculés en temps réel. | | Préprocesseur CSS | Sass Fonction | Grands projets et systèmes de design. | Automatisation et maintenabilité. | | Plugin d'Outil de Design | Figma Convertisseur Em/Rem | Designers transmettant des spécifications aux développeurs. | Combler le fossé entre design et code. |
En fin de compte, le meilleur outil est celui qui s'intègre le plus naturellement dans votre processus existant. Pour de nombreux développeurs, une combinaison d'une calculatrice en ligne rapide pour des vérifications ponctuelles et d'une fonction Sass pour le travail de projet offre le meilleur des deux mondes.
Extensions de Navigateur pour des Informations en Temps Réel
Que faire si vous souhaitez voir les tailles calculées sur un site web en direct ? Les extensions de navigateur sont fantastiques pour cela, vous donnant des informations directement dans vos outils de développement. Elles offrent une vue en temps réel de la façon dont les navigateurs rendent les valeurs em, ce qui est incroyablement utile pour déboguer des mises en page délicates.
Mon préféré personnel est l'extension CSS Peeper pour Chrome. Elle vous permet d'inspecter les styles sur n'importe quel site web dans un panneau magnifiquement organisé, vous montrant les valeurs en pixels calculées pour les polices et les espacements, même si elles étaient initialement définies en ems. C'est une manière brillante de déconstruire comment d'autres développeurs ont construit leurs composants évolutifs.
Automatiser les Conversions avec Sass
Pour quiconque travaillant sur un projet de taille réelle, convertir manuellement chaque valeur est inenvisageable. C'est là que les préprocesseurs CSS comme Sass ou Less deviennent des changeurs de jeu absolus. En créant une simple fonction (ou un 'mixin'), vous pouvez automatiser l'ensemble du processus de pixel en em directement dans votre code.
Voici une fonction Sass simple et efficace que j'utilise dans presque tous mes projets : // Taille de police de base pour l'ensemble du projet $base-font-size: 16px;
// Fonction pour convertir des pixels en ems @function em($pixels, $context: $base-font-size) { @return ($pixels / $context) * 1em; }
// Exemple d'utilisation
.some-element {
font-size: em(24px); // Résultat : 1.5em
padding: em(10px) em(20px); // Résultat : 0.625em 1.25em
}
Cette approche est transformative. Vous pouvez continuer à penser en pixels, ce qui est souvent plus intuitif, tandis que votre code produit des unités em parfaitement évolutives. C'est vraiment le meilleur des deux mondes : un code convivial pour les développeurs qui aboutit à un produit final réactif et accessible.
Comment les Unités Em Améliorent l'UX et les Conversions
Connaître la formule pour convertir des pixels en ems est une chose, mais comprendre pourquoi cela compte pour votre entreprise est là où se trouve la véritable valeur. Une interface adaptable, lisible et confortable n'est pas juste un plus ; c'est un atout stratégique qui façonne directement le comportement des utilisateurs sur votre site.
Lorsque vous construisez une mise en page rigide avec des pixels, vous pénalisez essentiellement les utilisateurs qui ont besoin d'un texte plus grand. Ils se retrouvent souvent confrontés à des designs brisés et à une navigation frustrante, ce qui est une excellente raison pour eux de quitter votre site pour de bon. Cela augmente les taux de rebond et signale aux moteurs de recherche que votre site ne répond pas aux besoins des utilisateurs. En revanche, la typographie fluide construite avec des ems atténue cette friction.
D'une Meilleure Expérience à des Revenus Plus Élevés
Une bonne expérience utilisateur est la pierre angulaire de taux de conversion solides. C'est simple : lorsque les gens peuvent lire confortablement votre contenu et utiliser votre interface sur n'importe quel appareil, ils sont plus susceptibles de rester, de s'engager davantage et de faire ce que vous voulez qu'ils fassent—comme acheter quelque chose ou remplir un formulaire.
Les données le confirment. Une analyse de 2023 des sites de commerce électronique au Royaume-Uni a révélé que ceux utilisant des designs basés sur des em avaient un taux de conversion moyen de 3.2%. Comparez cela à seulement 2.1% pour les sites uniquement basés sur des pixels. C'est un bond relatif de 52%. Il y a une ligne claire reliant les choix de design réactif à de réels résultats commerciaux. Si vous êtes curieux, vous pouvez approfondir les références de taux de conversion au Royaume-Uni à travers différents secteurs.
La différence est encore plus marquée sur mobile, où le tactile est essentiel. Par exemple, une étude a révélé que le passage de boutons fixes de 24px à un 1.5em évolutif a entraîné une augmentation de 12% des tapotements réussis sur les écrans tactiles. Pourquoi ? Les boutons s'échelonnaient simplement correctement avec les préférences de police de l'utilisateur, les rendant plus faciles à atteindre.
Le Cas Commercial des Ems : Ce n'est pas seulement un choix de développeur. Utiliser des unités relatives est une décision stratégique qui rend votre produit plus inclusif, convivial et rentable en améliorant directement l'ensemble du parcours utilisateur.
Points Clés pour le Succès
S'habituer aux ems revient vraiment à quelques idées fondamentales qui relient les détails techniques aux objectifs commerciaux. Si vous maîtrisez ces points, vos designs ne fonctionneront pas seulement bien—ils seront rentables.
Voici sur quoi se concentrer :
- Maîtrisez la Formule : Obtenir la formule
cible ÷ contexte = résultatcorrecte à chaque fois est la base technique. C'est ainsi que vous construisez des composants qui s'échelonnent de manière prévisible. - Faites Attention au Cumul : Soyez toujours conscient de l'effet de cascade des ems. Gérer cela est essentiel pour éviter des bugs de mise en page étranges et maintenir votre design intact.
- Concevez d'Abord pour les Utilisateurs : Placer l'accessibilité et la réactivité au centre de votre travail garantit que vous construisez pour le plus large public possible. Cela a un impact direct sur la satisfaction et la fidélité.
En fin de compte, choisir les ems est un investissement dans vos utilisateurs. Lorsque vous construisez des interfaces qui respectent leurs besoins et s'adaptent à leurs appareils, vous ouvrez une voie beaucoup plus fluide vers la conversion. De bons principes de design deviennent une croissance mesurable.
Questions Courantes sur la Conversion de Pixel en Em
Se plonger dans des unités relatives comme em peut sembler un peu étrange au début, et quelques questions courantes se posent toujours. Une fois que vous aurez clarifié ces points, convertir des pixels en ems vous semblera naturel.
Quand Devrais-je Utiliser des Ems au Lieu de Rems ?
C'est la grande question. Le choix entre em et rem se résume vraiment à l'intention.
Vous devriez utiliser des unités em lorsque vous voulez que quelque chose—comme le rembourrage ou la marge—s'échelonne directement avec sa propre taille de police. C'est parfait pour des composants comme des boutons. Si vous augmentez la taille de police d'un bouton, vous voulez que son rembourrage grandisse proportionnellement avec le texte, et les ems gèrent cela parfaitement.
D'un autre côté, utilisez rem (root em) pour des éléments qui nécessitent une cohérence globale, comme votre grille de mise en page principale, l'espacement des conteneurs ou l'échelle typographique globale. Parce que les rems sont toujours liés à la taille de police de l'élément racine <html>, ils vous donnent un échelonnement prévisible à travers l'ensemble du site sans les maux de tête de cumul qui peuvent parfois survenir avec des unités em imbriquées.
Les Ems Affectent-ils le SEO ?
Directement ? Non. Les unités em n'ont pas d'impact direct sur le classement SEO de votre site. Mais leurs avantages le font absolument.
En utilisant des ems pour construire des designs fluides et évolutifs, vous créez une expérience utilisateur bien meilleure. Cela est particulièrement vrai pour les utilisateurs mobiles et toute personne ayant besoin de zoomer ou d'utiliser des tailles de texte plus grandes pour l'accessibilité.
Une excellente expérience utilisateur est un signal énorme pour les moteurs de recherche. Lorsque les visiteurs restent plus longtemps et rebondissent moins, cela indique à Google que votre site fait quelque chose de bien. Un site web accessible et facile à lire est beaucoup plus susceptible de garder les gens engagés et, par conséquent, de mieux performer dans les recherches.
Quel est le Truc de la Taille de Police de 62.5% ?
Ah, un classique. C'est une petite technique astucieuse où vous définissez font-size: 62.5%; sur l'élément <html>. Puisque la taille de police par défaut du navigateur est 16px, ce petit calcul (16px * 0.625) rend la taille de police de base propre à 10px.
Pourquoi s'embêter ? Cela rend la conversion mentale des pixels en ems ridiculement simple :
- Vous voulez 14px ? C'est juste
1.4em. - Besoin de 22px ? Facile,
2.2em.
C'était un hack très populaire pendant longtemps. De nos jours, cependant, la plupart des développeurs ont évolué. Nous préférons soit utiliser des unités rem pour leur prévisibilité, soit simplement nous en tenir à la base par défaut de 16px et laisser une fonction de préprocesseur gérer les calculs.
Prêt pour un entraînement mental ? Queens Game propose un puzzle logique unique inspiré des échecs qui aiguisera vos compétences en résolution de problèmes. Jouez maintenant et défiez votre esprit sur https://queens.game.