Notes techniques de zhaoJian

Cours IT Bases CSS 033_Mise en page responsive

Apprentissage / Bases CSS ~3054 mots · 8 min de lecture - vues

Mise en page responsive

La mise en page responsive est une méthode de conception web qui peut s’adapter à différentes tailles d’écran et appareils. En utilisant une mise en page responsive, on peut maintenir un bon effet d’affichage sur la page web sur différents appareils, que ce soit sur des ordinateurs de bureau, des tablettes ou des téléphones mobiles.

Media Queries

L’utilisation des media queries CSS permet d’appliquer différents styles en fonction des caractéristiques de l’appareil (comme la largeur de l’écran, la hauteur, le type d’appareil, etc.). Cela vous permet de définir différentes mises en page pour différentes tailles d’écran.

Exemple:

/* PC */
@media (min-width: 992px) {
* {
background: yellow
}
}
/* Tablette */
@media (min-width: 768px) and (max-width: 992px) {
* {
background: red
}
}
/* Téléphone normal */
@media (min-width: 576px) and (max-width: 768px) {
* {
background: green
}
}
/* Petits écrans */
@media (max-width: 576px) {
* {
background: blue
}
}

Effet: Effet de l'exemple

Images responsives

Utilisez max-width: 100%; pour vous assurer que les images et les éléments multimédias ne dépassent pas leur conteneur sur les petits écrans. Exemple:

img {
max-width: 100%; /* Largeur maximale de l'image est 100% de l'élément conteneur */
height: auto; /* Conserver les proportions, éviter la déformation de l'image */
}
/* Ajuster la taille de l'image sur les petits écrans */
@media screen and (max-width: 600px) {
img {
max-width: 50%; /* Largeur maximale de l'image est 50% de l'élément conteneur */
}
}
<img src="zhaojian.jpg" alt="Responsive Image">

Effet: Effet de l'exemple

Paramètres du viewport

Utilisez la balise <meta> pour définir le viewport afin de vous assurer que la page est correctement mise à l’échelle sur les appareils mobiles.

Exemple:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Cette balise meta indique aux navigateurs mobiles qu’ils doivent définir la largeur du viewport à la largeur de l’appareil et agrandir le document à 100% de sa taille attendue, affichant le document à la taille optimisée pour les appareils mobiles que vous souhaitez.

Avec la balise meta viewport, vous pouvez utiliser plusieurs autres paramètres, mais en général, la ligne ci-dessus est celle que vous voulez utiliser.

  • initial-scale: Définit le zoom initial de la page, nous le définissons à 1.
  • height: Définit une hauteur spécifique pour le viewport.
  • minimum-scale: Définit le niveau de zoom minimum.
  • maximum-scale: Définit le niveau de zoom maximum.
  • user-scalable: Empêche le zoom s’il est défini sur no.

Évitez d’utiliser minimum-scale, maximum-scale, en particulier user-scalable défini sur no, pour garantir que les utilisateurs peuvent eux-mêmes réduire et agrandir.

Partager :

Commentaires