Unités de longueur

Le CSS offre de nombreuses unités pour exprimer les dimensions d’un élément. on peut classer les unités en deux grandes catégories : absolue et relative.

Unité absolues

Les unités absolues ne sont pas recommandées à l’écran, car les tailles d’écran varient énormément.

Avec l’avènement des smartphones et des tablettes, les tailles de supports se démultiplient.

On est très loin des trois grandes résolutions d’écrans qui ont régné pendant un moment :

  • 800x600,
  • 1024x768,
  • 1280x1080.

Cependant, elles peuvent être utilisées si le support de sortie est connu, comme pour la mise en page pour l’impression.

Il existe plusieurs unité absolues comme

  • cm : centimètre
  • mm : millimétré
  • px : pixel

Mais généralement, on n’utilise pas le cm et le mm, nous utilisons seulement le pixel qui prend la dimension d’un pixel sur l’écran.

Dans l’exemple suivant, nous avons changer la taille de police de titre et paragraphe en 32px. Nous avons aussi augmenter la hauteur du paragraphe en 150px.

1
2
3
4
5
6
7
8
9
h1{
    font-size: 32px;
    height: 50px;
}
p{
    font-size: 32px;
    height: 150px;
    background-color: pink;
}

Disposition en flux

Unité relatives

Les unités relatives se réfèrent toujours à un autre élément. Elles sont très utiles, notamment avec la multiplication des supports et pour gérer le responsive design ou l’affichage sur mobile.

Il existe trois unité :

  • % : Relatif à la taille de l’élément parent
  • em : Relatif à la taille de police de l’élément parent
  • rem : Relatif à la taille de police de l’élément racine HTML de la page.

Pratique - Unité relative : pourcentage

Les objectives de travail pratique

  • Apprendre à utiliser l’unité relative : % (pourcentage).

Explication pratique élément h1

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        html{
            height: 100%;  
        }
        body{
            font-size: 20px;
            height: 100%; 
        }
        p{
            font-size: 100%;
            width: 70%;
            height: 30%;
            background-color: pink;
        }
    </style>
</head>
<body>
    <h1>Qu'est-ce que l'ordinateur</h1>
    <p>
    Un <a href="https://fr.wikipedia.org/wiki/Ordinateur" target="_blank">
    ordinateur</a> est un appareil électronique capable de 
    réaliser rapidement des opérations mathématiques, 
    logiques, des manipulations de chaînes de caractères 
    ou des recherches. Il est composé de deux grandes parties :
    </p>
</body>
</html>

Résultat

Disposition en flux

Pratique - Unité relative : em et rem

Les objectives de ce travail pratique sont les suivant :

  • Apprendre à utiliser les unité relative em et rem
  • comprendre la différence entre eux.

Explication pratique élément h1

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        html{
            /* font-size: 16px;   */
        }
        body{
            font-size: 24px; 
        }
        h1{
            font-size: 1em;
        }
        p{
            font-size: 1rem;
        }

        a{
            font-size: 1.2em;
        }
    </style>
</head>
<body>
    <h1>Qu'est-ce que l'ordinateur</h1>
    <p>
    Un <a href="https://fr.wikipedia.org/wiki/Ordinateur" target="_blank">ordinateur</a> est un appareil électronique capable de 
    réaliser rapidement des opérations mathématiques, 
    logiques, des manipulations de chaînes de caractères 
    ou des recherches. Il est composé de deux grandes parties :
    </p>
</body>
</html>

Résultat

Disposition en flux

Références

devenir-developpeur-web