Création d’un Layout Simple avec Médias Queries est une compétence essentielle pour tout développeur web. Les médias queries permettent d’adapter votre site web à différents types d’écrans, rendant vos pages plus accessibles et conviviales. Apprenons comment les utiliser efficacement grâce à des exemples concrets de code et des explications détaillées.
Introduction aux Médias Queries
Les médias queries sont une fonctionnalité fondamentale de CSS qui permet d’appliquer des styles spécifiques en fonction de certains critères, comme la largeur d’écran, la résolution, et d’autres caractéristiques d’affichage. Cela permet de créer des mises en page adaptatives qui s’ajustent aux différentes tailles d’écran et orientations.
Commencer avec les Médias Queries
Pour utiliser les médias queries, vous devez les intégrer dans votre feuille de style CSS. Un cas d’usage fréquent est de cibler des tailles d’écran spécifiques. Voici comment faire :
@media screen and (max-width: 600px) {
// Styles CSS pour les écrans de 600 pixels ou moins de large
body {
background-color: lightblue;
}
}
Exemple de Layout Adaptatif Simple
Pour illustrer l’utilisation des médias queries, créons un layout simple qui s’adapte en fonction de la taille de l’écran : – Sur les petits écrans (max-width: 600px), nous afficherons le contenu dans une seule colonne. – Sur les grands écrans (min-width: 601px), nous afficherons le contenu en deux colonnes.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Layout Adaptatif</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>Mon Site Web</h1>
</header>
<nav>Navigation</nav>
<main>
<section>Contenu Principal</section>
<aside>Barre Latérale</aside>
</main>
<footer>Pied de Page</footer>
</body>
</html>
Ajouter les Médias Queries au CSS
Ajoutons maintenant les styles CSS pour rendre notre layout adaptatif :
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
header, nav, main, footer {
padding: 10px;
text-align: center;
}
main {
display: flex;
flex-wrap: wrap;
}
main section, main aside {
flex: 1 1 100%;
}
/* Médias Queries */
@media screen and (min-width: 601px) {
main {
justify-content: space-between;
}
main section {
flex: 1 1 65%;
}
main aside {
flex: 1 1 30%;
}
}
Explication du Code
Ce code définit un layout de base où tous les éléments s’alignent verticalement par défaut. Lorsque la largeur de l’écran atteint 601 pixels ou plus, le contenu principal et la barre latérale s’affichent côte à côte grâce aux propriétés flex du CSS.
Utilisation des Médias Queries pour Un Layout Plus Complexe
Pour les projets plus complexes, vous pouvez utiliser plusieurs médias queries pour adapter différentes parties de votre design. Par exemple, vous pouvez ajuster les tailles de police, les marges, et même la disposition des éléments en fonction de la taille de l’écran. Pour tout savoir sur l’utilisation des éléments textuels en HTML, consultez notre guide complet.
@media screen and (max-width: 800px) {
header {
font-size: 1.5em;
}
nav {
display: none; /* Cache la navigation sur les écrans de moins de 800px */
}
}
@media screen and (max-width: 400px) {
body {
font-size: 0.8em;
}
}
Ressources Utiles pour Aller Plus Loin
Pour approfondir vos connaissances sur les médias queries et les layouts adaptatifs, consultez les ressources suivantes :
- Documentation MDN sur les medias queries
- Tutoriel W3Schools sur les Media Queries
- Exemples de Media Queries pour différents appareils sur CSS-Tricks
- Understanding Media Queries: Width vs. Resolution
- Responsive Web Design: Media Queries
Conclusion
Les médias queries sont une clé pour créer des sites web responsives. Ils vous permettent de fournir une expérience utilisateur adaptée à une variété d’appareils, augmentant ainsi l’accessibilité et l’attrait de votre site. Continuez à expérimenter avec les médias queries pour découvrir tout leur potentiel. Pour en savoir plus sur le responsive design, consultez notre cours complet sur le CSS responsive design. Pour apprendre à intégrer des frameworks comme Bootstrap, lisez notre guide détaillé sur Bootstrap. Découvrez également comment créer votre première page HTML.

Your comment is awaiting moderation.
Hammaga salom, taxminan olti oydan beri shu yerda tikaman, shu sababli bir-ikki og’iz yozay dedim. Ochig’i, boshida unchalik ishonmagandim — bundan avval ikkita konторada yechib olishda nerv buzilgandi. Bu yerda esa hozircha meni ortiqcha ovoraga qo’ymadi.
Slotlar soni haqiqatan ham ko’p — men sanamadim, lekin taxminan 6000 atrofida bor. Ko’pincha Pragmaticning tanish narsalarini aylantiraman: Sweet Bonanza bilan Gates of Olympus. Playn GOdan Book of Dead ham turibdi, NetEntning yaxshi ishlari ham uchraydi. Bir narsa g’ashimga tegadi — katalog filtri anchagina qo’pol ishlaydi, kerakli o’yinni topguncha biroz varaqlaysan.
Jonli dilerlar bo’limi alohida gap. Evolutionning jonli stollari ishlaydi, tirik dilerlar ishtirokida blackjack, ruletka, Crazy Time kabi shou-o’yinlar esa kechqurunlari juda gavjum. Internetim shahar sharoitida yaxshi, shu sabab uzilish bo’lmadi, lekin mobil internetda goh-goh sifat pasayadi. Yangi kelganlar uchun birinchi to’ldirishga 100% bonus va 200 ta bepul aylanish taklif qilinadi, otыgrыsh sharti 35x atrofida — rostini aytsam bu yengil shart emas, shuning uchun men ko’pincha bonussiz o’ynayman. Deposit qilmasdan aksiyalar ham chiqib turadi, joriy takliflarni 888starz uz da ko’rib olsangiz bo’ladi.
Ro’yxatdan o’tish ikki daqiqada tugadi, eng kam to’ldirish kichkina — o’zim bir necha dollarlik summa bilan sinab ko’rgandim. Pul kiritish-chiqarishda karta, e-hamyonlar va Bitcoin va boshqa kripto ishlaydi. USDT bilan yechish menda bir soatgacha davom etdi, karta bilan esa bir sutkacha kutishga to’g’ri keldi. Verifikatsiya so’ralgan edi — ID surati jo’natdim, tez ko’rib chiqishdi.
Telefonda o’ynash normal, Android-ga apk to’g’ridan-to’g’ri yuklab olinadi, sayt versiyasi ham yaxshi ishlaydi. Qo’llab-quvvatlash onlayn chatda rus tilida tez javob beradi, o’zbek tilida esa har doim ham emas — aynan shu tomoni biroz cho’ktiradi. Ruxsatnomasi Curacao, ya’ni bizda hammasi o’z mas’uliyatingizda — shuni hisobga oling. O’zim oyiga qancha o’ynashimni oldindan belgilab olaman va shundan oshirmayman.