Unités CSS – %, em, rem, px, vh, vw
Dans les feuilles de style CSS ou en cascade, il existe de nombreuses unités qui peuvent représenter les valeurs de différentes propriétés de différentes manières en fonction de vos besoins. Les propriétés CSS telles que : font-size, height, width et line-height sont utilisées pour définir différentes propriétés du conteneur. Les valeurs de ces propriétés peuvent être attribuées dans différentes unités.
Dans cet article, nous examinerons de plus près les différentes unités CSS et les implémenterons de manière pratique pour comprendre l'utilisation de chaque unité.
Il existe de nombreuses unités CSS disponibles en CSS mais dans cet article, nous apprenons ou discutons uniquement des propriétés suivantes -
Pixel (px) - L'unité pixel ou px est la plus petite et principalement utilisée par les débutants pour définir la valeur de différentes propriétés de longueur. Mathématiquement, 1px est défini comme 1/96 de pouce, c'est-à-dire 1px = 1/96 de pouce.
Grammaire
La syntaxe suivante vous montrera comment utiliser les unités de pixels pour définir la valeur de différents attributs de longueur -
property_name: numeric_value px;
em - L'attribut em est utilisé pour définir la valeur de l'attribut length par rapport à la taille de la police de l'élément. Si nous les comparons aux pixels, nous voyons que 1em est identique à 16px, c'est-à-dire 1em = 16px.
Grammaire
La syntaxe suivante vous montrera comment utiliser les unités de pixels pour définir la valeur de différents attributs de longueur -
property_name: numeric_value em;
rem - L'attribut rem définit la valeur de l'attribut par rapport à la taille de la police de l'élément racine en HTML (c'est-à-dire la balise ). Si nous comparons les rem aux pixels, nous constatons que 1rem est également identique à 16px, c'est-à-dire 1rem = 16px.
Grammaire
La syntaxe suivante vous montrera comment définir la valeur de différents attributs de longueur en utilisant les unités de pixels -
property_name: numeric_value rem;
REMARQUE - Il est recommandé de ne pas utiliser les pixels, em et rem comme unités lors du développement de pages Web ou d'applications. Parce que cela ne permettra pas aux conteneurs HTML de modifier dynamiquement leur largeur et leur hauteur en fonction de la taille de la fenêtre d'affichage tout en rendant la page Web réactive.
Viewport-width (vw) - L'attribut viewport-width ou vw est utilisé pour définir une valeur basée sur la largeur actuelle de la fenêtre d'affichage de l'utilisateur qui consulte la page Web. Cela permettra au conteneur de modifier dynamiquement sa largeur en fonction de la largeur actuelle de la fenêtre d'affichage de la page Web.
Grammaire
La syntaxe suivante vous montrera comment utiliser les unités de pixels pour définir la valeur de différents attributs de longueur -
property_name: numeric_value vw;
Viewport-height (vh) - La hauteur de la fenêtre d'affichage ou vh est presque similaire à la propriété de largeur de la fenêtre d'affichage. vw est utilisé pour définir la largeur dynamique de l'élément et vh est utilisé pour définir la hauteur dynamique de l'élément. Chaque fois que l'utilisateur modifie la hauteur, il définit dynamiquement la hauteur de l'élément par rapport à la hauteur actuelle de la fenêtre.
Grammaire
La syntaxe suivante vous montrera comment définir la valeur de différents attributs de longueur en utilisant les unités de pixels -
property_name: numeric_value vh;
Pourcentage (%) - L'attribut pourcentage ou % définit également une valeur dynamique à l'attribut que nous voulons attribuer à l'élément dans le document HTML. Au lieu d'utiliser des signes % différents pour chaque propriété comme vw et vh, nous pouvons utiliser le même signe % pour chaque propriété afin de lui attribuer une valeur.
Grammaire
La syntaxe suivante vous montrera comment définir la valeur de différents attributs de longueur en utilisant les unités de pixels -
property_name: numeric_value %;
Maintenant, discutons de chacun d'eux et comprenons leurs différences en les implémentant réellement à l'aide d'exemples de code.
Étapes
Étape 1 - Dans la première étape, nous définirons différents éléments HTML pour définir différentes propriétés de longueur en utilisant différentes unités CSS.
Étape 2 - Dans l'étape suivante, nous définirons les styles des éléments définis à l'étape précédente à l'intérieur des éléments
< 内定义的 . /head> balise.Étape 3 - Dans la dernière étape, nous utiliserons différentes unités CSS pour attribuer des valeurs aux propriétés et voir les différences entre elles.
Exemple
Les exemples ci-dessous vous aideront à comprendre les différences entre toutes les unités CSS et à les comprendre réellement -
<html> <head> <style> .div1 { margin-top: 5%; width: 50%; height: 20%; background-color: aqua; } .div2 { margin-top: 5vh; width: 50vw; height: 20vh; background-color: aqua; } .para1 { font-size: 16px; } .para2 { font-size: 1.2em; } .para3 { font-size: 1.3rem; } </style> </head> <body> <h2>CSS units – %, em, rem, px, vh, vw</h2> <div class = "div1"> width: 50% <br> height: 20% </div> <div class = "div2"> width: 50vw <br> height: 20vh </div> <p class = "para1"> Paragraph with font-size: 16px </p> <p class = "para2"> Paragraph with font-size: 1.2em or 19.2px </p> <p class = "para3"> Paragraph with font-size: 1.3rem or 20.8px </p> </body> </html>
Dans l'exemple ci-dessus, nous avons utilisé différentes unités CSS pour spécifier la hauteur, la largeur et la taille de la police de l'élément.
Conclusion
Dans cet article, nous avons découvert les différentes unités CSS qui peuvent être utilisées pour définir la valeur de la propriété length en CSS. Nous les discutons en détail en les implémentant pratiquement à l'aide d'exemples de code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Ceci est le 3ème article d'une petite série que nous avons faite sur l'accessibilité. Si vous avez manqué le deuxième article, consultez "Gestion de la mise au point des utilisateurs avec: Focus-visible". Dans

Ce tutoriel montre la création de formulaires JavaScript professionnels à l'aide du cadre Smart Forms (Remarque: non plus disponible). Bien que le cadre lui-même ne soit pas disponible, les principes et techniques restent pertinents pour d'autres constructeurs de formulaires.

Le CSS Box-Shadow et les propriétés de contour ont gagné le thème. Laissez regarder quelques exemples de la façon dont cela fonctionne dans des thèmes réels et des options que nous devons appliquer ces styles aux blocs et éléments WordPress.

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Cet article explore les meilleurs scripts de générateur de formulaires PHP disponibles sur le marché Envato, en comparant leurs fonctionnalités, leur flexibilité et leurs design. Avant de plonger dans des options spécifiques, comprenons ce qu'est un constructeur de formulaires PHP et pourquoi vous en utiliseriez un. Un formulaire PHP

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.
