Limmagine di sfondo della riga non viene visualizzata nel browser per dispositivi mobili fornita dallhost locale di wamp

Sto sviluppando un sito Web utilizzando wampserver su localhost e sto cercando di visualizzare il mio sito su un dispositivo mobile sulla mia rete locale.

Ho cambiato la home page e lURL del sito in Settings > General da

http://localhost/site/wordpress

A

http://ip/site/wordpress

Ho anche usato il plugin URL velvet blues per aggiornare le mie immagini ecc. da localhost al mio ip.

Tutte le mie immagini nel mio sito verranno visualizzate sui dispositivi mobili ad eccezione delle immagini delle righe di sfondo della home page. Ho controllato lURL negli strumenti per sviluppatori di Chrome e il percorso dellURL è lo stesso delle immagini che vengono visualizzate. Non so come procedere.

Qualsiasi aiuto sarebbe fantastico.

Commenti

Risposta

I percorsi relativi si comportano in modo diverso quando vengono utilizzati in un file CSS. Il comportamento è sempre lo stesso e il percorso è ancora relativo, ma a un essere umano potrebbe sembrare confuso.

Quando utilizzi un percorso come questo per la tua immagine:

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

Il browser cercherà allinterno del path cartella, situata nella radice del web corrente. Ma quando usi lo stesso valore allinterno del tuo CSS:

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

La storia è diversa. Il browser cercherà allinterno della cartella path, in base alla posizione del foglio di stile , non allURL corrente. Quindi, se il foglio di stile si trova in:

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

, il browser cercherà:

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

Che non esiste. Quindi è importante creare i percorsi CSS relativi al percorso del foglio di stile.

Per ulteriori informazioni, dai unocchiata a qui .

Commenti

  • Giusto per chiarire: if background-image url ( ip / site / wordpress / wp-content / uploads / 2017/06 / image.jpg ) e il mio foglio di stile è in C: \ wamp64 \ www \ site \ wordpress \ wp-content \ temi \ theme \ style.css devo creare il percorso del file C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ site \ wordpress \ wp-content \ uploads \ 2017 \ 06 \ image.jpg ?
  • No. Per prima cosa inserisci ip/site/wordpress/wp-content/uploads/2017/06/image.jpg nel tuo browser e controlla se si apre. In tal caso, potresti voler racchiudere lURL in '' come background-image url('URL') o aggiungi http:// prima di ip.
  • I p ut quel percorso in un browser e si apre. Negli strumenti di sviluppo ha http: // prima dellip ma non è racchiuso tra virgolette. Nonostante la mancanza di citazioni, le immagini di sfondo vengono visualizzate sul mio sito Web localhost ma non sui dispositivi mobili. Grazie.

Risposta

Il problema non era con img src o lURL dellimmagine di sfondo, era con Apache e il firewall. Non sono ancora sicuro del perché, ma quando ho modificato il file http.vhosts.config e aggiornato il server wamp e poi ho disattivato le impostazioni del firewall per Wamp, le immagini sono visualizzabili. Se ho fatto il contrario cambiando il firewall e poi Apache, le immagini “non erano visualizzabili.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *