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!
Vaihtoehtoinen CSS-tiedosto?
7
610
Vastaukset
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
- 2024218
SDP haluaa 40 000 nettomaahanmuuttajaa
SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah1463778Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen
No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat953152Hienoa! Eduskunta luopui käteisen käytöstä
Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.431589Ikävä sinua mies
Vuosia kuluu, mutta tunteet ei ole hävinnyt. Tasoittuneet toki, kun ei olla nähty. Järki palannut päähän kuitenkin. Se i191438Sulla on avaimet ja keinot
Jos haluat jatkaa tutustumista. Itse olen niin jäässä etten pysty tekemään enää mitään. Pidempi keppi johon on helpompi251375Mikä tämä henkilö mahtaa touhuta Parkanossa
Kamalaa https://www.ylasatakunta.fi/teksti/pirkanmaan-karajaoikeus-vangitsi-koiran-tappamisesta-epaillyn-6.68.127794.b58331367Orpo loukkaantui fasismiin viittaavasta sanavalinnasta
Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk271341Kiinnostaa - ei kiinnosta - kiinnostaapas
Selittäkää hämmentyneelle miksi miehiä ei ikinä kiinnosta silloin, kun sitä olisi itsekin kiinnostunut? Sitten kun siirt1161130Martina haluaa Marbellaan
Martinan tekisi mieli ottaa lennot Marbellaan, jossa näkisisi kauniita ja hyväntuulisia ihmisiä. No sitten pitää matkust2151053