Vaihtoehtoinen CSS-tiedosto?

Yakubu

Onko mahdollista antaa käyttäjän valita sivuston tyyli? Esim: oletuksena vaalea sivupohja, mutta vaihtoehtona valita myös tumma sivupohja halutessaan. Miten tämä onnistuu?

Kiitos vastauksista jo etukäteen!

7

636

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Periaatteessa riittää:




      Mutta IE ei ymmärrä vaihtoehtoisista (alternate) tyyliohjeista mitään, joten tarvitaan jokin kömpelömpi tapa. Ei siis onnistu käytännössä pelkällä CSS:llä.

      • Yakubu

        Eli täältä: http://alistapart.com/stories/alternate/ löysin koodin josta pystyn nyt vaihtamaan tyylitiedostoa. Näyttää kuitenkin olevan niin, että sivua päivittämällä vaihtuu oletustyyli takaisin?

        Tarvitsisin sellaisen, että käyttäjän valitsema tyyli pysyisi päällä, vaikka sivua päivittäisi/klikkaisi itsensä toiselle sivulle. Hankalaa näyttää olevan, vai?


      • Yakubu
        Yakubu kirjoitti:

        Eli täältä: http://alistapart.com/stories/alternate/ löysin koodin josta pystyn nyt vaihtamaan tyylitiedostoa. Näyttää kuitenkin olevan niin, että sivua päivittämällä vaihtuu oletustyyli takaisin?

        Tarvitsisin sellaisen, että käyttäjän valitsema tyyli pysyisi päällä, vaikka sivua päivittäisi/klikkaisi itsensä toiselle sivulle. Hankalaa näyttää olevan, vai?

        Eli sain homman jotakuinkin toimimaan.


      • Yakubu kirjoitti:

        Eli täältä: http://alistapart.com/stories/alternate/ löysin koodin josta pystyn nyt vaihtamaan tyylitiedostoa. Näyttää kuitenkin olevan niin, että sivua päivittämällä vaihtuu oletustyyli takaisin?

        Tarvitsisin sellaisen, että käyttäjän valitsema tyyli pysyisi päällä, vaikka sivua päivittäisi/klikkaisi itsensä toiselle sivulle. Hankalaa näyttää olevan, vai?

        Mainitsemallasi sivulla kyllä mainitaan myös evästeet (cookies), joilla vaihtamisen voi tehdä pysyvämmäksi. Tästä aiheesta on paljon uudempiakin sivuja, mutta niissä siis on kyse muusta kuin CSS:stä. CSS on vain ikään kuin käsittelyn kohteena.

        Mutta moniako käyttäjiä kiinnostaisi sivustosi ulkoasun vaihtaminen? Vaihdettavuus alkaa olla mielekästä (ehkä), jos sivustossa on suosittu palvelu, joka hyötyy muustakin ”personoinnista”. Tyypillinen esimerkki on tv-ohjelmasivusto, jossa voi valita, minkä kanavien tiedot näkyvät, ja siinä sivussa voi ehkä valita myös värit, taustat yms. Silloin homma hoidetaan yleensä käyttäjätunnuksella ja salasanalla ja kirjautumismenettelyllä. Ideana on, että sivusto tuottaa kullekin käyttäjälle hänen valintojensa mukaisen esityksen – sekä sisällön että muotoilun kannalta.

        Hankalaa, mutta ei mahdotonta. Joka tapauksessa kyseessä on asia, jota ei kannata tehdä, ellei osaa ja viitsi tehdä sitä kunnolla.


      • Yakubu
        Yucca kirjoitti:

        Mainitsemallasi sivulla kyllä mainitaan myös evästeet (cookies), joilla vaihtamisen voi tehdä pysyvämmäksi. Tästä aiheesta on paljon uudempiakin sivuja, mutta niissä siis on kyse muusta kuin CSS:stä. CSS on vain ikään kuin käsittelyn kohteena.

        Mutta moniako käyttäjiä kiinnostaisi sivustosi ulkoasun vaihtaminen? Vaihdettavuus alkaa olla mielekästä (ehkä), jos sivustossa on suosittu palvelu, joka hyötyy muustakin ”personoinnista”. Tyypillinen esimerkki on tv-ohjelmasivusto, jossa voi valita, minkä kanavien tiedot näkyvät, ja siinä sivussa voi ehkä valita myös värit, taustat yms. Silloin homma hoidetaan yleensä käyttäjätunnuksella ja salasanalla ja kirjautumismenettelyllä. Ideana on, että sivusto tuottaa kullekin käyttäjälle hänen valintojensa mukaisen esityksen – sekä sisällön että muotoilun kannalta.

        Hankalaa, mutta ei mahdotonta. Joka tapauksessa kyseessä on asia, jota ei kannata tehdä, ellei osaa ja viitsi tehdä sitä kunnolla.

        ..eihän tuo tietenkään mikään elinehto ole. Tämä nyt näyttää kuitenkin toimivan moitteetta jopa IE:llä, joten miksei? Mielestäni tästä tulisi ihan piristävä yksityiskohta sivuilleni, joille odotan kävijöidenkin löytävän ihan kivasti.

        Enää tässä seuraavanlainen probleema: Linkit, joista ulkoasu vaihtuu, on nyt listamuodossa. Mitenkä saisin käytössä olevan tyylin linkin aktiiviseksi, että näkee että on päällä. Esim. jos tyyli 2 päällä, olisi se vaikka tummemmalla taustalla kuin linkki 1.


      • Yakubu kirjoitti:

        ..eihän tuo tietenkään mikään elinehto ole. Tämä nyt näyttää kuitenkin toimivan moitteetta jopa IE:llä, joten miksei? Mielestäni tästä tulisi ihan piristävä yksityiskohta sivuilleni, joille odotan kävijöidenkin löytävän ihan kivasti.

        Enää tässä seuraavanlainen probleema: Linkit, joista ulkoasu vaihtuu, on nyt listamuodossa. Mitenkä saisin käytössä olevan tyylin linkin aktiiviseksi, että näkee että on päällä. Esim. jos tyyli 2 päällä, olisi se vaikka tummemmalla taustalla kuin linkki 1.

        Juuri kai totesit, että tyylinvaihto vaikuttaa vain siihen sivuun, jolla ollaan. Ei se minusta kovin hyvää toimivuutta ole. Vai teitkö jollakin tekniikalla sellaisen, joka toimii sivustokohtaisesti?

        Jos olet tehnyt tyylin vaihdon linkeillä (miten? URL olis taas kiva), niin eihän valittua tyyliä vastaavan kohdan pidä olla aktiivisen näköinen eikä edes linkki ollenkaan. Sehän olisi samanlainen moka kuin navigointivalikko, jossa on myös nykyiseen sivuun viittaava linkki (eikä vastaavaa tekstiä, joka ei ole linkki). Mutta tarkoititkin ehkä, että siitä näkee, ettei se ole linkki. No ainoa turvallinen tapa on se, että se ei _ole_ linkki. Ja se hoidetaan merkkauksen tasolla (ei ole ...) eikä CSS:ssä.


      • Yakubu
        Yucca kirjoitti:

        Juuri kai totesit, että tyylinvaihto vaikuttaa vain siihen sivuun, jolla ollaan. Ei se minusta kovin hyvää toimivuutta ole. Vai teitkö jollakin tekniikalla sellaisen, joka toimii sivustokohtaisesti?

        Jos olet tehnyt tyylin vaihdon linkeillä (miten? URL olis taas kiva), niin eihän valittua tyyliä vastaavan kohdan pidä olla aktiivisen näköinen eikä edes linkki ollenkaan. Sehän olisi samanlainen moka kuin navigointivalikko, jossa on myös nykyiseen sivuun viittaava linkki (eikä vastaavaa tekstiä, joka ei ole linkki). Mutta tarkoititkin ehkä, että siitä näkee, ettei se ole linkki. No ainoa turvallinen tapa on se, että se ei _ole_ linkki. Ja se hoidetaan merkkauksen tasolla (ei ole ...) eikä CSS:ssä.

        Jep, olinpas tyhmä. Sivukohtainenhan tämä, eli tyylin vaihto pitäisi suorittaa jokaisella sivulla erikseen, joka ei sitten olekaan niin hieno asia. Kiitos että sait meikäläisen avartumaan "jo" tässä vaiheessa. :)

        Ihan kokonaan en tästä tyylin vaihdoksesta vielä luopunut. Rupesi kiinnostamaan tämän kirjautumisen avulla tapahtuva vaihto. En mikään koodiguru ole, päinvastoin, joten olisiko sulla Yuccu tai joillain muulla vinkkejä mistä saisin tästä lisäinfoa/koodia?

        Tietenkin tämä CSS-puoli ei liene oikein paikka tähän keskusteluun..


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Vesikin maksaa, miksei hengitysilma?

      Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial
      Maailman menoa
      2
      1615
    2. Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin

      Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras
      Maailman menoa
      105
      1560
    3. Pike surkea

      Pike on surkea
      Ikävä
      14
      1403
    4. Lahkokasteen ja kristillisen kasteen erot

      Raamatun mukaan Kristillisessä yhdessä kasteessa Jumala pesee ja puhdistaa ihmisen sydämen ja poistaa perisynnin kirouks
      Kaste
      422
      1051
    5. Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä

      Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva
      Maailman menoa
      221
      1048
    6. Mitä haluaisit

      Tehdä kaivattusi kanssa?
      Ikävä
      124
      871
    7. Heikki Paasosen Marita-vaimo jätti tunteikkaat jäähyväiset: "Tällä kertaa me..."

      Heikki Paasonen on naimisissa Marita Paasosen (os. Alatalo) kanssa ja heillä on kaksi pientä lasta. Nyt koitti aika jätt
      Suomalaiset julkkikset
      2
      826
    8. Kuka omistaa keltaisen vanhan aravan?

      Pitäs saada rakennuksen omistajaan yhteys, rappukäytävät on siivottomassa kunnossa. Hiekkaa ja roskia rappusissa, lisäks
      Haapavesi
      29
      807
    9. Pirkanlinna yleisötapahtuma

      Oli todella hyvä tilaisuus. Ja EERO. L. Aivan mahtava tyyppi. Veti rennosti ja asiallisesti. Ja yleisöltä hyviä kysymyks
      Ähtäri
      43
      776
    10. Känsäkoura ja hotelli

      Tietoa kuka ostanut?
      Kuhmo
      9
      770
    Aihe