Limage darrière-plan de la ligne ne saffiche pas dans le navigateur mobile diffusé par lhôte local wamp

Je développe un site Web à laide de wampserver sur localhost et jessaie de visualiser mon site sur mobile sur mon réseau local.

Jai changé lURL du domicile et du site dans Settings > General de

http://localhost/site/wordpress

À

http://ip/site/wordpress

Jai également utilisé le plugin URL velvet blues pour mettre à jour mes images etc. de localhost vers mon ip.

Toutes mes images sur mon site safficheront sur mobile, à lexception des images de la ligne darrière-plan de la page daccueil. Jai vérifié lURL dans les outils de développement Chrome et le chemin de lURL est le même que les images affichées. Je ne sais pas comment procéder.

Toute aide serait formidable.

Commentaires

Réponse

Les chemins relatifs agissent différemment lorsquils sont utilisés dans un fichier CSS. Le comportement est toujours le même et le chemin est encore relative, mais pour un humain, cela peut sembler déroutant.

Lorsque vous utilisez un chemin comme celui-ci pour votre image:

<img src="/path/image.jpg"/> 

Le navigateur regardera à lintérieur du path dossier, situé à la racine du site Web actuel. Mais lorsque vous utilisez la même valeur dans votre CSS:

background-image: url( "/path/image.jpg" ); 

Lhistoire est différente. Le navigateur examinera le dossier path, en fonction de lemplacement de la feuille de style , et non de lURL actuelle. Donc, si la feuille de style se trouve à:

www.example.com/wp-content/themes/twentyseven/ 

Le navigateur cherchera alors:

www.example.com/wp-content/themes/twentyseven/path/image.jpg 

Ce qui nexiste pas. Il est donc important de créer vos chemins CSS par rapport au chemin de la feuille de style.

Pour une meilleure compréhension, jetez un œil ici .

Commentaires

  • Juste pour clarifier: si lurl de limage darrière-plan ( ip / site / wordpress / wp-content / uploads / 2017/06 / image.jpg ) et ma feuille de style est à C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ style.css dois-je créer le chemin du fichier C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ site \ wordpress \ wp-content \ uploads \ 2017 \ 06 \ image.jpg ?
  • Non. Saisissez dabord ip/site/wordpress/wp-content/uploads/2017/06/image.jpg dans votre navigateur et voyez sil souvre. Si tel est le cas, vous voudrez peut-être envelopper lURL dans '' comme background-image url('URL') ou ajoutez http:// avant ip.
  • Je p ut ce chemin dans un navigateur et il souvre. Dans les outils de développement, il a http: // avant lIP mais il nest pas entouré de guillemets. Malgré le manque de citations, les images darrière-plan saffichent sur mon site Web localhost mais pas sur mobile. Merci.

Réponse

Le problème n’était pas avec l’url img src ou background-image, c’était avec Apache et le pare-feu. Je ne sais toujours pas pourquoi, mais lorsque jai changé le fichier http.vhosts.config et actualisé le serveur wamp, puis désactivé les paramètres du pare-feu pour Wamp, les images sont visibles. Si je faisais linverse en changeant le pare-feu et ensuite Apache, les images nétaient pas visibles.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *