Rivin taustakuva ei näy mobiiliselaimessa, jota käytetään wamp-paikalliselta isännältä

Kehitän verkkosivustoa, joka käyttää wamps-palvelinta localhostissa, ja yritän tarkastella sivustoani mobiililaitteella paikallisverkossani.

Muutin kotisivun ja sivuston URL-osoitteen kohdassa Settings > General arvosta

http://localhost/site/wordpress

Vastaanottaja

http://ip/site/wordpress

Käytin samettiblues URL -laajennusta myös päivittäessäni kuviani jne. localhostista ip: hen.

Kaikki sivustossani olevat kuvani näkyvät mobiililaitteissa paitsi etusivun taustarivikuvat. Olen tarkistanut URL-osoitteen kromikehittäjien työkaluissa ja URL-polku on sama kuin näytettävät kuvat. Olen hämmentynyt siitä, miten edetä.

Kaikki apu olisi hienoa.

Kommentit

Vastaa

Suhteelliset polut toimivat eri tavalla, kun niitä käytetään CSS-tiedostossa. Käyttäytyminen on edelleen sama ja polku on edelleen suhteellinen, mutta ihmiselle se saattaa tuntua hämmentävältä.

Kun käytät tällaista polkua kuvallesi:

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

Selain etsii path -kansio, joka sijaitsee nykyisen verkon juuressa. Mutta kun käytät samaa arvoa CSS: ssä:

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

Tarina on erilainen. Selain etsii kansiota path sen mukaan, missä tyylitaulukko sijaitsee, ei nykyisen URL-osoitteen perusteella. Joten, jos tyylitaulukko sijaitsee osoitteessa:

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

Sitten selain etsii:

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

Mitä ei ole. Joten on tärkeää rakentaa CSS-polkusi suhteessa tyylitaulukon polkuun.

Selvitä asia tarkemmin katsomalla täällä .

kommentit

  • vain selventääksesi: jos taustakuvan URL-osoite ( ip / site / wordpress / wp-content / uploads / 2017/06 / image.jpg ) ja tyylisivuni on kohdassa C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ style.css minun täytyy luoda tiedostopolku C: \ wamp64 \ www \ site \ wordpress \ wp-content \ themes \ theme \ site \ wordpress \ wp-content \ uploads \ 2017 \ 06 \ image.jpg ?
  • Ei. Kirjoita ensin ip/site/wordpress/wp-content/uploads/2017/06/image.jpg selaimeesi ja tarkista, avautuuko se. Jos se avautui, kannattaa ehkä kääri URL-osoite '' kuten background-image url('URL') tai lisää http:// ennen ip.
  • I s ut että polku selaimessa ja se avautuu. Dev-työkaluissa sillä on http: // ennen ip: tä, mutta sitä ei ole kääritty lainausmerkkeihin. Huolimatta lainausten puutteesta, taustakuvat näkyvät paikallishost-verkkosivustollani, mutta eivät mobiililaitteissa. Kiitos.

Vastaa

Ongelma ei ollut t img src: llä tai taustakuvan URL-osoitteella, se oli en ole vielä varma miksi, mutta kun vaihdoin http.vhosts.config-tiedoston ja päivitin wamp-palvelimen ja sammutin Wampin palomuuriasetukset, kuvat ovat katseltavissa. Jos tein sen päinvastoin palomuurin ja sitten Apachen vaihdossa, kuvia ei voi katsella.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *