Raphaël Moulin / Sipios
28/02/2019
Cours n°1
Layout
Cours n°2
Responsive & Media queries
Cours suivants...
Vos envies pour maîtriser CSS comme des chefs !
Cours n°3
Typography & Units
Qu'est-ce que le Responsive Design ?
Media queries & Viewport
Flex & Grid
Documentation et ressources
Aller plus loin !
Vue mobile
Vue desktop
🤮 Coût de mise en place / Impact SEO / Pas de designs intermédiaires
Vue mobile
Vue tablette
Vue desktop
⚠️ Penser à une infinité de design ! Elastique et non pas fixe
Opérateurs logiques
Spécifications CSS3 : media
<link media="screen" ... />
<link media="(max-width: 468px)" />
<style>
@media (max-width: 800px) {
...
}
@media projector and (min-device-width: 320px) {
...
}
</style>
<meta name="viewport" content="width=device-width" />
<meta name="viewport" content="initial-scale=1" />
Gestion de la zone d'affichage simulée 🥰
Penser mobile d'abord 🤓
Souvent un casse-tête !
div {
width: auto;
}
@media (min-width: 801px) {
width: calc(50% - 120px);
}
Problème du pixel en commun
Mobile
Desktop
<= 420px > 420px / >= 421 px
max-width: 420px
min-width: 421px
Placer les breakpoints par rapport au contenu et non pas par rapport aux devices ! 🤠
Adaptation automatique
Changement de layout rapide
Flex
Grid
Propriétés avancées
Propriétés avancées
> Lesson 1 : Layout 🦄
Responsive images
Fluid typography
Animations
div {
width: auto;
transition: 0.3s ease-in-out;
}
@media (max-width: 800px) {
div {
width: calc(50% - 40px);
}
}
css-tricks.com
Game-based learning
Lessons
Lesson 1
Layout
Lesson 3
Typographie & Units
Lesson 2
Responsive & Media queries
Lesson 4
Performance ????