Table des matières
Grammaire
Étapes
Exemple
Conclusion
Maison interface Web tutoriel CSS Unités CSS – %, em, rem, px, vh, vw

Unités CSS – %, em, rem, px, vh, vw

Sep 08, 2023 pm 02:09 PM

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; 
Copier après la connexion
  • 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;
Copier après la connexion
  • 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;
Copier après la connexion

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;
Copier après la connexion
  • 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;
Copier après la connexion
  • 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 %;
Copier après la connexion

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>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques Mar 08, 2025 am 09:45 AM

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

Créez un formulaire de contact JavaScript avec le cadre Smart Forms Créez un formulaire de contact JavaScript avec le cadre Smart Forms Mar 07, 2025 am 11:33 AM

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.

Ajout d'ombres de boîte aux blocs et éléments WordPress Ajout d'ombres de boîte aux blocs et éléments WordPress Mar 09, 2025 pm 12:53 PM

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.

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

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

Faire votre première transition Svelte personnalisée Faire votre première transition Svelte personnalisée Mar 15, 2025 am 11:08 AM

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.

Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres) Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres) Mar 04, 2025 am 10:22 AM

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

Show, ne dit pas Show, ne dit pas Mar 16, 2025 am 11:49 AM

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 à

Que diable sont les commandes NPM? Que diable sont les commandes NPM? Mar 15, 2025 am 11:36 AM

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.

See all articles