La imagen de fondo de la fila no se muestra en el navegador móvil servida desde el host local de wamp

Estoy desarrollando un sitio web usando wampserver en localhost y estoy tratando de ver mi sitio en un dispositivo móvil en mi red local.

Cambié la URL de inicio y del sitio en Settings > General de

http://localhost/site/wordpress

Para

http://ip/site/wordpress

También utilicé el complemento URL velvet blues para actualizar mis imágenes, etc. desde localhost a mi ip.

Todas mis imágenes en mi sitio se mostrarán en dispositivos móviles, excepto las imágenes de la fila de fondo de la página de inicio. He comprobado la URL en las herramientas de desarrollo de Chrome y la ruta de la URL es la misma que la de las imágenes que se muestran. No sé cómo proceder.

Cualquier ayuda sería excelente.

Comentarios

Respuesta

Las rutas relativas actúan de manera diferente cuando se utilizan en un archivo CSS. El comportamiento sigue siendo el mismo y la ruta sigue siendo relativo, pero para un ser humano puede parecer confuso.

Cuando usa una ruta como esta para su imagen:

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

El navegador buscará dentro de path carpeta, ubicada en la raíz de la web actual. Pero cuando usas el mismo valor dentro de tu CSS:

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

La historia es diferente. El navegador buscará dentro de la carpeta path, según la ubicación de la hoja de estilo , no la URL actual. Por lo tanto, si la hoja de estilo se encuentra en:

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

Entonces el navegador buscará:

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

Lo cual no existe. Por lo tanto, es importante crear sus rutas CSS en relación con la ruta de la hoja de estilo.

Para una mayor comprensión, eche un vistazo aquí .

Comentarios

  • Solo para aclarar: if url de imagen de fondo ( ip / site / wordpress / wp-content / uploads / 2017/06 / image.jpg ) y mi hoja de estilo está en C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ style.css ¿Necesito crear una ruta de archivo C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ site \ wordpress \ wp-content \ uploads \ 2017 \ 06 \ image.jpg ?
  • No. Primero, ingrese ip/site/wordpress/wp-content/uploads/2017/06/image.jpg en su navegador y vea si se abre. Si lo hizo, es posible que desee ajustar la URL en '' como background-image url('URL') o agregue http:// antes de ip.
  • I p Ut esa ruta en un navegador y se abre. En las herramientas de desarrollo tiene http: // antes de la ip pero no está entre comillas. A pesar de la falta de citas, las imágenes de fondo se muestran en mi sitio web localhost pero no en el móvil. Gracias.

Respuesta

El problema no era con img src o url de la imagen de fondo, era con Apache y el cortafuegos. Todavía no estoy seguro de por qué, pero cuando cambié el archivo http.vhosts.config y actualicé el servidor wamp y luego desactivé la configuración del cortafuegos para Wamp, las imágenes se pueden ver. Si lo hice al revés, cambiando el firewall y luego Apache, las imágenes no se podían ver.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *