CSS ja Firefox

Miten CSS-tiedostoon pitää määritellä kuvan "osoite" että Firefox osaa sen hakea ja näyttää sivuilla? Siis kyse taustakuvasta.
Explorer näyttää kuvan, mutta Firefox ei....
14876
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat
  • kuva on eri kansiossa kuin html-tiedostot?

    Äänestä

  • kun kirjoitti:

    kuva on eri kansiossa kuin html-tiedostot?

    Niin siis sitä kuvaa haetaan suhteessa css-tiedostoon. Jos css-tiedosto on html-tiedostossa niin sit tietenkin siihen html-tiedostoon.

    Jos on samassa hakemistossa:
    background-image:url(kuva.jpg);

    Jos on alihakemistossa, niin vaikkapa näin:
    background-image:url(alihakemisto/kuva.jpg);

    Jos taas ylempänä niin vaikka näin:
    background-image:url(../kuva.jpg);

    Voi myös hakea kauempaa:
    background-image:url(../kuvat/kuva.jpg);

    Tai sitten suhteessa hakemiston juureen:
    background-image:url(/kuvat/kuva.jpg);

    Tai vaikka ihan absoluuttisesti:
    background-image:url(http://www.munsivut.net/kuvat/kuva.jpg);

    Äänestä

  • Tõppõ kirjoitti:

    Niin siis sitä kuvaa haetaan suhteessa css-tiedostoon. Jos css-tiedosto on html-tiedostossa niin sit tietenkin siihen html-tiedostoon.

    Jos on samassa hakemistossa:
    background-image:url(kuva.jpg);

    Jos on alihakemistossa, niin vaikkapa näin:
    background-image:url(alihakemisto/kuva.jpg);

    Jos taas ylempänä niin vaikka näin:
    background-image:url(../kuva.jpg);

    Voi myös hakea kauempaa:
    background-image:url(../kuvat/kuva.jpg);

    Tai sitten suhteessa hakemiston juureen:
    background-image:url(/kuvat/kuva.jpg);

    Tai vaikka ihan absoluuttisesti:
    background-image:url(http://www.munsivut.net/kuvat/kuva.jpg);

    *Tai vaikka ihan absoluuttisesti:
    background-image:url(http://www.munsivut.net/kuvat/kuva.jpg);*

    Itselläni on semmoinen mielikuva, että noi http://..... ovat hitaampia kuin pelkkä suoraviittaus, tiedä sit?

    Äänestä

  • Tõppõ kirjoitti:

    Niin siis sitä kuvaa haetaan suhteessa css-tiedostoon. Jos css-tiedosto on html-tiedostossa niin sit tietenkin siihen html-tiedostoon.

    Jos on samassa hakemistossa:
    background-image:url(kuva.jpg);

    Jos on alihakemistossa, niin vaikkapa näin:
    background-image:url(alihakemisto/kuva.jpg);

    Jos taas ylempänä niin vaikka näin:
    background-image:url(../kuva.jpg);

    Voi myös hakea kauempaa:
    background-image:url(../kuvat/kuva.jpg);

    Tai sitten suhteessa hakemiston juureen:
    background-image:url(/kuvat/kuva.jpg);

    Tai vaikka ihan absoluuttisesti:
    background-image:url(http://www.munsivut.net/kuvat/kuva.jpg);

    Tuo 5. esimerkkisi ei toimi FF:ssä. Eikä viimeinenkään, jos sitä koettaa kotikoneella tyyliin "c:/...".

    Eli nämä suhteelliset osoitteet toimivat hyvin, esim:

    url(alihake/kuva.jpg)
    url(./alihake/kuva.jpg)
    url(../alihake/kuva.jpg)

    Kun taas tällaiset Wintoosa-spesifiset eivät toimi:

    url(/alihake/kuva.jpg)
    url(c:/alihake/kuva.jpg)

    mutta eihän tällaisia netissä kukaan käytäkkään ( paitsi tämän palstan kyselijät ;) )

    Äänestä

  • Lennart Lösö kirjoitti:

    Tuo 5. esimerkkisi ei toimi FF:ssä. Eikä viimeinenkään, jos sitä koettaa kotikoneella tyyliin "c:/...".

    Eli nämä suhteelliset osoitteet toimivat hyvin, esim:

    url(alihake/kuva.jpg)
    url(./alihake/kuva.jpg)
    url(../alihake/kuva.jpg)

    Kun taas tällaiset Wintoosa-spesifiset eivät toimi:

    url(/alihake/kuva.jpg)
    url(c:/alihake/kuva.jpg)

    mutta eihän tällaisia netissä kukaan käytäkkään ( paitsi tämän palstan kyselijät ;) )

    *Kun taas tällaiset Wintoosa-spesifiset eivät toimi:

    url(/alihake/kuva.jpg)
    url(c:/alihake/kuva.jpg)*

    Mikzi muka url(/alihake/kuva.jpg) ei toimisi muissa kuin windows koneissa?

    Tosin yleensä /tunnus/alihake/kuva.jpg pitää laittaa, ellei palvelimen asetuksista ole laitettu niin, että / merkillä pääsee vain omaan kotihakemistoon, eikä serverin juureen.

    Äänestä

  • 123 kirjoitti:

    *Kun taas tällaiset Wintoosa-spesifiset eivät toimi:

    url(/alihake/kuva.jpg)
    url(c:/alihake/kuva.jpg)*

    Mikzi muka url(/alihake/kuva.jpg) ei toimisi muissa kuin windows koneissa?

    Tosin yleensä /tunnus/alihake/kuva.jpg pitää laittaa, ellei palvelimen asetuksista ole laitettu niin, että / merkillä pääsee vain omaan kotihakemistoon, eikä serverin juureen.

    tarkoitin että nämä 'Wintoosa-spesifiset' eivät toimi muilla kuin IE-pohjaisilla selaimilla.

    Eli ne eivät toimi FireFoxissa (windows-koneella).

    Tai jos toimivat, niin olen hirveän hämmästynyt.

    Äänestä

  • Niin, kirjoitti:

    tarkoitin että nämä 'Wintoosa-spesifiset' eivät toimi muilla kuin IE-pohjaisilla selaimilla.

    Eli ne eivät toimi FireFoxissa (windows-koneella).

    Tai jos toimivat, niin olen hirveän hämmästynyt.

    *tarkoitin että nämä 'Wintoosa-spesifiset' eivät toimi muilla kuin IE-pohjaisilla selaimilla.*

    Opera, Netscape jne.... ovat mitä ilmeisemmin sit ie pohjaisia ;)


    *Eli ne eivät toimi FireFoxissa (windows-koneella).
    Tai jos toimivat, niin olen hirveän hämmästynyt.
    *

    Kyllä ne ainaskin omassa Firefoxissa näkyvät ongelmitta, käyttis on Winxp. Ja olishan se aika tyhmääkin jos muissa selaimissa toimii, mut firefoxis ei, sillä senverran yleinen tapa toi on. Esim http://digicamera.net/dnews.htm mainokset ovat merkattu juuri tohon tyyliin /xxxxx ja toimivat.

    Kenties ovat muuttaneet tähän 1 versioon käyttäytymistä, sillä samasta asiasta muistan kuuleeni pölötystä ettei toimisi firefoxil mut silloin olikin kyseessä joku 0.9 tai vastaava beta asteella oleva.

    Äänestä

  • 123 kirjoitti:

    *tarkoitin että nämä 'Wintoosa-spesifiset' eivät toimi muilla kuin IE-pohjaisilla selaimilla.*

    Opera, Netscape jne.... ovat mitä ilmeisemmin sit ie pohjaisia ;)


    *Eli ne eivät toimi FireFoxissa (windows-koneella).
    Tai jos toimivat, niin olen hirveän hämmästynyt.
    *

    Kyllä ne ainaskin omassa Firefoxissa näkyvät ongelmitta, käyttis on Winxp. Ja olishan se aika tyhmääkin jos muissa selaimissa toimii, mut firefoxis ei, sillä senverran yleinen tapa toi on. Esim http://digicamera.net/dnews.htm mainokset ovat merkattu juuri tohon tyyliin /xxxxx ja toimivat.

    Kenties ovat muuttaneet tähän 1 versioon käyttäytymistä, sillä samasta asiasta muistan kuuleeni pölötystä ettei toimisi firefoxil mut silloin olikin kyseessä joku 0.9 tai vastaava beta asteella oleva.

    "Eli ne eivät toimi FireFoxissa (windows-koneella).
    Tai jos toimivat, niin olen hirveän hämmästynyt."

    Kokeilin FF 1.0:lla. Ei toimi kotikoneella. Netissä tietty toimii.

    Mutta alkuperäisen kysyjän ongelmaan palatakseni; kysyjä on tod.näk käyttänyt absoluuttista osoitetta, eli "/alihak..." tai "c:/alihak...", koska IE:llä kuva näkyy, mutta FF:llä ei.

    Äänestä

  • sama kirjoitti:

    "Eli ne eivät toimi FireFoxissa (windows-koneella).
    Tai jos toimivat, niin olen hirveän hämmästynyt."

    Kokeilin FF 1.0:lla. Ei toimi kotikoneella. Netissä tietty toimii.

    Mutta alkuperäisen kysyjän ongelmaan palatakseni; kysyjä on tod.näk käyttänyt absoluuttista osoitetta, eli "/alihak..." tai "c:/alihak...", koska IE:llä kuva näkyy, mutta FF:llä ei.

    *Kokeilin FF 1.0:lla. Ei toimi kotikoneella. Netissä tietty toimii. *

    Kyllä ne vaan kotikoneellakin toimivat, toi / hakee kuvaa vaikkapa ceen juuresta jossa ei ole sen nimistä kuvaa siks ei toimi, mutta jos siel on kuva niin johan toimii.

    Äänestä

  • Lennart Lösö kirjoitti:

    Tuo 5. esimerkkisi ei toimi FF:ssä. Eikä viimeinenkään, jos sitä koettaa kotikoneella tyyliin "c:/...".

    Eli nämä suhteelliset osoitteet toimivat hyvin, esim:

    url(alihake/kuva.jpg)
    url(./alihake/kuva.jpg)
    url(../alihake/kuva.jpg)

    Kun taas tällaiset Wintoosa-spesifiset eivät toimi:

    url(/alihake/kuva.jpg)
    url(c:/alihake/kuva.jpg)

    mutta eihän tällaisia netissä kukaan käytäkkään ( paitsi tämän palstan kyselijät ;) )

    url(/alihake/kuva.jpg)
    ei todellakaan ole mikään "Wintoosa-spesifinen" vaan aivan standardin mukainen hakupolku. Tarkoittaa että kuva.jpg haetaan juurihakemiston olla olevasta hakemistosta nimeltä alikahe. Mikä tuosta tekee Windowsia?


    Tietenkään netissä olevien sivujen mitään kuvaa ei voi hakea osoitteesta c:/ -jotain mutta enhän minä toki niin ole väittänytkään.

    Vielä muuten yks mahdollinen vika:
    jos hakupoluissa käytetään \ -merkkiä /-merkin sijasta. Bill Gates kaikessa viisaudessaan joskus keksi että olis hassunhauskaa tehdä asiat pikkusen eritavalla kuin oikeissa käyttöjärjestelmissä.

    M$ -tapa ilmoittaa osoitteet alihake\kuva.jpg on lailla kielletty.

    Äänestä

  • 123 kirjoitti:

    *Kokeilin FF 1.0:lla. Ei toimi kotikoneella. Netissä tietty toimii. *

    Kyllä ne vaan kotikoneellakin toimivat, toi / hakee kuvaa vaikkapa ceen juuresta jossa ei ole sen nimistä kuvaa siks ei toimi, mutta jos siel on kuva niin johan toimii.

    "...vaikkapa ceen juuresta jossa ei ole sen nimistä kuvaa siks ei toimi"

    Otapa nyt äly käteesi ja unohda tuollaiset idioottimaiset spekulaatiot. Jos sitä kuvaa ei ole, niin miten se voisi näkyä IE:llä???

    Ja kerropa nyt mikä on vikana alla olevassa koodissa. Juurihakemistossa ON 'a.jpg' ja

    KUVA NÄKYY IE-POHJAISILLA MUTTA EI NÄY MOZILLA POHJAISILLA



    body{background-image:url(/a.jpg);}


    Testattu 5 selaimella.

    Äänestä

  • älä jätä kirjoitti:

    "...vaikkapa ceen juuresta jossa ei ole sen nimistä kuvaa siks ei toimi"

    Otapa nyt äly käteesi ja unohda tuollaiset idioottimaiset spekulaatiot. Jos sitä kuvaa ei ole, niin miten se voisi näkyä IE:llä???

    Ja kerropa nyt mikä on vikana alla olevassa koodissa. Juurihakemistossa ON 'a.jpg' ja

    KUVA NÄKYY IE-POHJAISILLA MUTTA EI NÄY MOZILLA POHJAISILLA



    body{background-image:url(/a.jpg);}


    Testattu 5 selaimella.

    hakemisto / ei välttämättä ole kaikkien selainten mielestä samassa paikassa. Kun Microsoftin mielestä mennään hakemistoon / niin silloin mennään sen levyaseman juureen mistä ollaan menossa. Mutta oikeat selaimet taas menevät juureen, niin alas kun päästään. Eli jos laitetaan linkki linkki niin sitten näytetään levyasemalistaus. Näin siis jos Windowskoneelta menee hakemistoon /

    Jos haet jotain omalta koneeltasi niin käytä vaikka polkua file://localhost/c:/a.jpg

    Äänestä

  • Tõppõ kirjoitti:

    hakemisto / ei välttämättä ole kaikkien selainten mielestä samassa paikassa. Kun Microsoftin mielestä mennään hakemistoon / niin silloin mennään sen levyaseman juureen mistä ollaan menossa. Mutta oikeat selaimet taas menevät juureen, niin alas kun päästään. Eli jos laitetaan linkki linkki niin sitten näytetään levyasemalistaus. Näin siis jos Windowskoneelta menee hakemistoon /

    Jos haet jotain omalta koneeltasi niin käytä vaikka polkua file://localhost/c:/a.jpg

    Mene Windowsissa komentokehotteeseen ja kirjoita cd \ (mene juureen) ja katso missä olet. Aivan, olet sen aseman juuressa missä olit kun kirjoitit komennon.
    Kirjoita Unixissa (tai Linuxissa) vastaava komento cd / ja katso missä olet. Kyllä, tarkka sijaintisi riippuu siitä millä käyttäjätunnuksella olet koneella. Käytännössä jos olet käyttäjänä niin olet oman kotihakemistosi juuressa (eli niin juuressa kuin sinulla on oikeuksia) ja jos taas olet Adminina niin olet koko koneen juuressa.

    Firefoxin ja Mozillan mielestä / tarkoittaa niin juureen menemistä kuin mihin käyttäjällä on aikeudet. Windowsissa tavallisilla käyttäjillä on aika käsittämättömän paljon oikeuksia (tietoturvariski!).

    Äänestä

Kommentoi aloitusta


apuva.... kirjoitti:

Miten CSS-tiedostoon pitää määritellä kuvan "osoite" että Firefox osaa sen hakea ja näyttää sivuilla? Siis kyse taustakuvasta.
Explorer näyttää kuvan, mutta Firefox ei....

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu