Apprenez à travailler avec des unités en CSS
L'une des choses que vous utiliserez chaque jour en CSS estunités. Ils sont utilisés pour définir les longueurs, les rembourrages, les marges, aligner les éléments, etc.
Des choses commepx
,em
,rem
, ou pourcentages.
Ils sont partout. Il y en a aussi des inconnus.
Pixels
L'unité de mesure la plus utilisée. Un pixel ne correspond pas réellement à un pixel physique sur votre écran, car cela varie beaucoup selon l'appareil (pensez aux appareils à haute résolution par rapport aux appareils sans rétine).
Il existe une convention qui fait que cette unité fonctionne de manière cohérente sur tous les appareils.
Les pourcentages
Autre mesure très utile, les pourcentages vous permettent de spécifier des valeurs en pourcentages de la propriété correspondante de cet élément parent.
Exemple:
.parent {
width: 400px;
}
.child {
width: 50%; /* = 200px */
}
Unités de mesure du monde réel
Nous avons ces unités de mesure qui sont traduites du monde extérieur. Généralement inutiles à l'écran, ils peuvent être utiles pour imprimer des feuilles de style. Elles sont:
cm
un centimètre (correspond à 37,8 pixels)mm
un millimètre (0,1 cm)q
un quart de millimètrein
un pouce (correspond à 96 pixels)pt
un point (1 pouce = 72 points)pc
un pica (1 pica = 12 points)
Unités relatives
em
est la valeur attribuée à cet élémentfont-size
, donc sa valeur exacte change entre les éléments. Cela ne change pas en fonction de la police utilisée, juste de la taille de la police. En typographie, cela mesure la largeur dum
lettre.rem
est similaire àem
, mais au lieu de varier selon la taille de police actuelle de l'élément, il utilise l'élément racine (html
) taille de police. Vous définissez cette taille de police une fois, etrem
sera une mesure cohérente sur toute la page.ex
est commeem
, mais inséré de mesurer la largeur dem
, il mesure la hauteur dux
lettre. Il peut changer en fonction de la police utilisée et de la taille de la police.ch
est commeex
mais au lieu de mesurer la hauteur dex
il mesure la largeur de0
(zéro).
Unités de fenêtre
vw
leunité de largeur de la fenêtrereprésente un pourcentage de la largeur de la fenêtre.50vw
signifie 50% de la largeur de la fenêtre.vh
leunité de hauteur de la fenêtrereprésente un pourcentage de la hauteur de la fenêtre.50vh
signifie 50% de la hauteur de la fenêtre.vmin
leunité minimale de la fenêtrereprésente le minimum entre la hauteur ou la largeur en termes de pourcentage.30vmin
correspond aux 30% de la largeur ou de la hauteur actuelle, selon celle qui est la plus petitevmax
leunité maximale de la fenêtrereprésente le maximum entre la hauteur ou la largeur en termes de pourcentage.30vmax
correspond aux 30% de la largeur ou de la hauteur actuelle, selon celle qui est la plus grande
Unités de fraction
fr
sont des unités de fraction, et elles sont utilisées dansGrille CSSpour diviser l'espace en fractions.
Téléchargez mon gratuitManuel CSS
Plus de didacticiels CSS:
- Le guide Flexbox
- Tutoriel CSS Grid
- Variables CSS (propriétés personnalisées)
- Introduction à PostCSS
- La propriété CSS margin
- Comment centrer un élément avec CSS
- Polices système CSS
- Comment imprimer votre HTML avec style
- Un guide d'introduction aux transitions CSS
- Un didacticiel sur les animations CSS
- Introduction au CSS
- Le guide CSS
- Comment configurer Tailwind avec PurgeCSS et PostCSS
- La feuille de triche de Tailwind
- Comment faire pivoter en continu une image en utilisant CSS
- Rendre un tableau réactif en utilisant CSS
- Comment déboguer CSS en divisant en deux
- Sélecteurs CSS
- Cascade CSS
- Spécificité CSS
- Sélecteurs d'attributs CSS
- Couleurs CSS
- Unités CSS
- URL CSS ()
- Typographie CSS
- Le modèle CSS Box
- La propriété de position CSS
- Requêtes multimédias CSS et conception réactive
- Requêtes de fonctionnalités CSS
- Transformations CSS
- Comment styliser des listes en utilisant CSS
- Préfixes de fournisseur CSS
- Héritage CSS
- Pseudo-classes CSS
- Pseudo éléments CSS
- Styliser les tableaux HTML avec CSS
- La propriété d'affichage CSS
- La fonction CSS calc ()
- Bordures CSS
- Importer un fichier CSS avec @import
- Gestion des erreurs CSS
- Filtres CSS
- Dimensionnement de la boîte CSS
- Arrière-plans CSS
- Commentaires CSS
- Polices CSS
- Remplissage CSS
- La propriété CSS float et la compensation
- Normalisation CSS
- La propriété CSS z-index
- Comment désactiver la sélection de texte à l'aide de CSS
- Comment mettre un élément au bas de son conteneur en utilisant CSS
- Comment inverser les couleurs en utilisant CSS
- Balises pré réactives en CSS
- Intégrations de vidéos YouTube réactives
- Quelles sont les bonnes valeurs CSS Breakpoint pour le Responsive Design?
- Comment aligner le centre dans Flexbox