CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Page web responsive besoin d'aide :/

DébutPage précedente
1
Page suivantePage suivante
Andouille360 Andouille360
MP
Niveau 1
28 avril 2016 à 19:11:02

Bonjour.

Depuis quelques jours j'essaye de faire en sorte que ma page web soit en responsive. J'aimerais que sur ordinateur il y ait une mise en page, et que sur mobile une mise en page légèrement différente. Pour ce faire j'utilise donc des media queries.

En gros, ça ressemble à ça :
https://gist.deblan.org/en/view/57223ec6139b0

Sauf que ça ne marche pas. Et lorsque j'indique des proportions à l'aide de max-width non plus ça ne marche pas. Il n'y a aucune différence mobile/ordinateur.

De même, j'aimerais savoir s'il était possible de tester mon site sur mon téléphone (en le branchant sur l'ordi par exemple) afin de voir en direct ce que ça donne ? Si non, quel moyen fiable utilisez-vous pour tester un site sur différentes plateformes ?

Enfin, j'analyse régulièrement differents sites. Certains arrivent à faire en sorte que le code source de la page soit différent selon notre appareil. Par exemple, sur ordi ce sera <meta name="viewport" content="width=1240"> et sur mobile <meta name="viewport" content="width=350"> alors que c'est la même page. Comment on arrive à faire ça ?

Merci d'avance pour votre aide.

Skyboys Skyboys
MP
Niveau 10
28 avril 2016 à 20:00:51

Hello,

Il faut :
1. Ajouter la balise suivante dans le <head> : <meta name="viewport" content="width=device-width, initial-scale=1" />
2. Préciser une max-width par exemple @media screen and (max-width: 768px) {}

Andouille360 Andouille360
MP
Niveau 1
28 avril 2016 à 21:35:04

Merci pour ta réponse. Néanmoins un problème persiste : pour la version mobile, j'ai une image de grande taille (640*1488) qui doit être en background. J'aimerais que cette image s'adapte à la taille de l'écran du téléphone en largeur (c'est à dire qu'une fois la page ouverte, on ne puisse ni aller sur la droite ni sur la gauche, mais on peut quand même monter et descendre la page).

J'ai essayé background-size: cover; mais lorsque j'ouvre la page sur mon gsm je me retrouve avec une grosse image qui n'épouse pas parfaitement l'appareil en largeur...

Merci d'avance !

Skyboys Skyboys
MP
Niveau 10
28 avril 2016 à 23:07:25

Peux-tu coller ton code ici stp : http://codepen.io/
Sans voir le code c'est difficile de te répondre.

Andouille360 Andouille360
MP
Niveau 1
29 avril 2016 à 18:41:56

Pas de soucis !
http://codepen.io/Andouille360/pen/vGVvPw

Merci d'avance

xsaK3s xsaK3s
MP
Niveau 5
30 avril 2016 à 14:54:20

Hello,

Rajoute ceci à ton CSS pour mobile:

height: 100vh; (va prendre toute la hauteur du téléphone, non obligatoire)
width:100%; (va prendre toute la largeur du téléphone)

Message édité le 30 avril 2016 à 14:55:37 par xsaK3s
Devilscry Devilscry
MP
Niveau 8
30 avril 2016 à 15:13:35

Salut,

Quelque chose comme ça ? http://codepen.io/anon/pen/vGQBwX?editors=1100

Pour tester ton site en live sur plusieurs terminaux, tu peux utiliser Browsersync.
Ou bien utilise simplement les outils de développement de Chrome et clique sur l'icône qui représente une tablette et un mobile.

Pseudo supprimé
Niveau 10
30 avril 2016 à 15:31:05

Le 30 avril 2016 à 14:54:20 xsaK3s a écrit :
Hello,

Rajoute ceci à ton CSS pour mobile:

height: 100vh; (va prendre toute la hauteur du téléphone, non obligatoire)
width:100%; (va prendre toute la largeur du téléphone)

L'unité vh est mal gérée sur safari iOS à cause de la barre d'url qui fait partie du viewport et qui se rétracte quand on scrolle. Ca crée des bugs assez chiant quand on veut avoir un écran sans scroll.

Andouille360 Andouille360
MP
Niveau 1
30 avril 2016 à 15:41:05

Nickel le code Devilscry, c'est exactement ce que je voulais :fier: Merci à tous !

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment