Lorsque vous stylisez des éléments en CSS, vous avez le choix entre deux catégories d'unités : unités absolues et unités relatives. Voici une présentation de chacun d'eux et en quoi ils diffèrent :
Les unités absolues sont des unités de mesure fixes. Ils ne sont pas affectés par d’autres éléments ou tailles d’écran, ce qui signifie que leur taille est constante quel que soit le contexte dans lequel ils sont utilisés.
px (pixels) : un pixel est un petit carré sur l'écran. C'est l'unité la plus couramment utilisée pour les dispositions fixes.
h1 { font-size: 24px; }
pt (points) : généralement utilisé dans les médias imprimés, 1 pt équivaut à 1/72 de pouce.
cm (centimètres) et in (pouces) : rarement utilisées dans la conception Web, ces unités sont basées sur des dimensions physiques.
Les unités relatives sont flexibles et évoluent en fonction du contexte dans lequel elles sont utilisées. Leur taille dépend d'autres éléments, tels que le conteneur parent, la fenêtre d'affichage ou la taille de police de base.
em : par rapport à la taille de la police de l'élément sur lequel il est utilisé. Si l'élément parent a une taille de police de 16 px, 1em équivaut à 16 px. Si la taille de l'élément parent change, la taille en em changera également.
p { font-size: 1.5em; /* 1.5 times the font size of the parent */ }
rem (root em) : par rapport à la taille de la police de l'élément racine (généralement l'élément ). Cela le rend plus prévisible par rapport à eux.
Par défaut, les navigateurs définissent généralement la taille de la police racine sur 16 px, sauf indication contraire. Si vous définissez une taille de police personnalisée pour l'élément, toutes les valeurs rem seront calculées en fonction de cette nouvelle taille.
Exemple:
p { font-size: 2rem; /* 2 times the root font size */ }
Exemple:
div { width: 75%; /* 75% of the parent's width */ }
Exemple:
div { width: 50vw; /* 50% of the viewport's width */ }
This is 24px text
This is 1.5rem text (24px based on root size)
Dans cet exemple :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3