Notes techniques de zhaoJian

Cours IT Bases CSS 021_Types de valeurs, unités, tailles, couleurs

Apprentissage / Bases CSS ~5979 mots · 15 min de lecture - vues

Types numériques

En CSS, différentes valeurs numériques sont utilisées dans différentes propriétés. Les types numériques courants sont :

  • Chaînes : Texte entre guillemets simples ou doubles, en assurant la cohérence des guillemets.
  • Nombres : Entiers ou décimaux. Comme 1024, -100, 0.255. Évitez les nombres sans unité sauf pour les valeurs purement numériques.
  • Unités : Type numérique avec unité, par exemple 45deg, 5s ou 10px.
  • Pourcentages : Type numérique en pourcentage, par exemple 50%. Utilisés pour la largeur, la hauteur, etc.
  • Valeurs de couleur : Hexadécimal, RGB, RGBA, HSL, HSLA, etc. Utilisez des représentations appropriées, considérez le contraste et l’accessibilité.
  • Mots-clés : Mots avec une signification spécifique comme auto, initial, inherit, etc.

Unités

Les unités en CSS représentent les valeurs de propriétés telles que longueur, angle, temps, fréquence, etc.

Unités de longueur :
Unités de longueur relatives :
  • em : Relatif à la taille de police de l’élément parent. 1.5em signifie 1,5 fois la taille de police du parent.
  • rem : Relatif à la taille de police de l’élément racine (html). 1rem égale la taille de police de la racine.
  • ex : Relatif à la hauteur de la lettre minuscule “x”.

Exemple :

.example {
font-size: 16px;
padding: 1.5em;
margin: 2rem;
height: 2ex;
}
Unités de longueur absolues :
  • px : Pixel, unité la plus basique et la plus utilisée en CSS.
  • in : Pouce, 1 pouce = 96 pixels.
  • cm : Centimètre.
  • mm : Millimètre.
  • pt : Point, 1pt = 1/72 pouce.
  • pc : Pica, 1pc = 12pt = 16 pixels.

Exemple :

.example {
width: 200px;
height: 2in;
margin: 1cm;
font-size: 12pt;
}
Unités de pourcentage relatif :
  • % : Pourcentage relatif au parent. width: 50% signifie 50% de la largeur du parent.

Exemple :

.example {
width: 50%;
padding: 10%;
}
Unités de viewport :
  • vw : 1vw = 1% de la largeur du viewport.
  • vh : 1vh = 1% de la hauteur du viewport.
  • vmin : Le plus petit entre vw et vh.
  • vmax : Le plus grand entre vw et vh.

Exemple :

.example {
width: 50vw;
height: 30vh;
}
Unités d’angle :
deg (degrés) :
  • deg est l’unité d’angle la plus courante, un cercle complet = 360 degrés.

Exemple :

.example {
transform: rotate(45deg);
background: linear-gradient(45deg, red, yellow);
}
rad (radians) :
  • rad, un cercle complet = 2π radians.

Exemple :

.example {
transform: rotate(1rad);
}
grad (grades) :
  • grad, un cercle complet = 400 grades.
.example {
transform: rotate(50grad);
}
turn (tour) :
  • turn représente un tour complet = 360 degrés.
.example {
transform: rotate(0.5turn);
}
Unités de temps :
s (secondes)
  • s est l’unité de secondes.

Exemple :

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 1s ease;
}
ms (millisecondes)
  • ms, 1 seconde = 1000 millisecondes.

Exemple :

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 2000ms ease;
}
Unités de fréquence :
Hz (hertz)
  • Hertz est l’unité de fréquence la plus courante.

Exemple :

.example {
animation: shake 1s infinite;
}
kHz (kilohertz)
  • 1 kHz = 1000 Hz.

Exemple :

.example {
audio {
frequency: 5kHz;
}
}
Unités de résolution :
dpi (points par pouce)
  • dpi représente les points par pouce.

Exemple :

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 300dpi;
}
dppx (points par pixel)
  • dppx représente les points par pixel à l’écran.

Exemple :

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 2dppx;
}
dpcm (points par centimètre)
  • dpcm représente les points par centimètre.

Exemple :

.example {
background-image: url('image.png');
background-size: 2dpcm 3dpcm;
}

Tailles

Les tailles en CSS contrôlent les dimensions des éléments.

Propriétés width et height

Définissent la largeur et la hauteur de l’élément.

Exemple :

.example {
width: 300px;
height: 200px;
}
Propriétés max-width et max-height

Définissent la largeur et la hauteur maximales.

Exemple :

.example {
max-width: 100%;
max-height: 500px;
}
Propriétés min-width et min-height :

Exemple :

.example {
min-width: 200px;
min-height: 100px;
}

Couleurs

Couleurs par mot-clé

Couleurs représentées par des mots-clés prédéfinis : red (rouge), blue (bleu), green (vert), etc.

Exemple :

.example {
color: red;
background-color: blue;
}
Couleurs hexadécimales

Couleurs RGB en hexadécimal à six ou trois chiffres. Format #RRGGBB ou #RGB.

Exemple :

.example {
color: #ff0000;
background-color: #00f;
}
Couleurs RGB, RGBA

rgb() accepte trois paramètres (0-255). rgba() ajoute un paramètre de transparence (0-1).

Exemple :

.example1 {
color: rgb(255, 0, 0);
background-color: rgb(0, 0, 255);
}
.example2 {
color: rgba(255, 0, 0, 0.5);
background-color: rgba(0, 0, 255, 0.7);
}
Couleurs HSL, HSLA

hsl() accepte teinte (0-360), saturation (0%-100%) et luminosité (0%-100%). hsla() ajoute la transparence (0-1).

Exemple :

.example1 {
color: hsl(0, 100%, 50%);
background-color: hsl(240, 100%, 50%);
}
.example2 {
color: hsla(0, 100%, 50%, 0.5);
background-color: hsla(240, 100%, 50%, 0.7);
}

Table de couleurs RGB (oschina.net)

Partager :

Commentaires