Je ne sais pas où tu as trouvé ça, mais si j'étais toi, j'irais chercher ailleurs. Tu n'es pas sur le bon site, tu vas y apprendre ce qu'il ne faut pas faire.
Rien que les 5 premières lignes sont aberrantes, c'est pas la peine d'aller plus loin.
@media seul, c'est une erreur. Enfin, non, ce n'est pas une véritable erreur mais plutôt une faute.
Quand on parle de taille d'écran, c'est
@media screenAprès on a
top: 100%Là aussi, c'est n'importe quoi. On place un élément en dehors de la fenêtre. L'élément se placera 100% de la hauteur écran à partir du haut, ce qui veut dire qu'il se placera en bas, en dehors de l'écran.
Et ce que tu as relevé, ce
127.5px qui est aussi n'importe quoi. Un demi pixel, ça n'existe pas. Ce sera arrondi à
128px par la machine.
On peut rencontrer des décimales en CSS, mais pas avec le pixel.
Vas donc te promener sur le site
w3schools.com, tu y trouveras des descriptions complètes, des exemples très intéressants et la possibilité de t'entrainer sur ces exemples en les modifiant.
Tu en oublieras vite que c'est en anglais.
Tu trouveras notamment ce qui suit.
La règle @media (la media querie) : https://www.w3schools.com/cssref/css3_pr_mediaquery.aspExemples de media queries : https://www.w3schools.com/css/css3_mediaqueries_ex.aspFouille ce site, tu verras, il est très complet et très bien documenté. Je le considère comme un site de référence qu'on peut consulter les yeux fermés, si j'ose dire.
Sinon, ne te mets pas en tête qu'il faut une feuille de style par appareil.
Avec les portables, l'emmerdant, c'est la largeur de l'écran.
Il faut donc créer au minimum un style pour les écrans "normaux" et un autre pour les appareils mobiles avec les media queries. Par exemple, ici, chez oim, on considère que si l'écran a une largeur de moins de 768px, on a à faire à un mobile.