Skaalutuvuus-onkelma

Kuinka saan frame-sivut näkymään oikein eri resoluutioilla? Onnistuuko määrittely tuolla css:llä?
7366
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

väsyttää, enkä tie ymmärsinkö nyt ihan oikein mutta vastaus on että prosenteilla.

Äänestä
  • Niin, autokin lähtee avaimella käyntiin. Mahtaiskos löytyä hiukan syvällisempää otetta joltakin?

    Äänestä

suunnilleen samanlaisina/-tyylisinä/-kokoisina eri näytön resoluutioilla?

Äänestä
  • Juuri tätä tarkoitin.

    Äänestä

  • Saku kirjoitti:

    Juuri tätä tarkoitin.

    Sen voi tehdä css:llä ja javascriptillä esim. seuraavasti.

    Tee ensin vaikka tiedosto 'resoluutio.js' jonka sisällä on näytön resoluution tarkistava javascripti. Koska 800x600 ja 1024x768 ovat yleisimmät näytön resoluutiot, tehdään esimerkisi valitsin näille kahdelle koolle. (Koska näytöt ovat nopeasti suurentuneet, voi sen tehdä varmaan jo tiheämmällekin resoluutiolle.)

    Koodi:


    Kuten koodista näet, joudut tekemään kaksi tyylitiedosto, joissa toisessa teksti on suurempaa ja toisessa pienempää 'teksti_suuri.css' ja 'teksti_pieni.css'

    Nyt linkität tämän ulkoisen javascript-tyylitiedosto-valitsimen jokaisen HTML-sivusi HEAD-osioon. Jos käytät kehyksiä, tätä ei tarvita aloitus index.html-sivulla.

    Koodi:


    Tämä tähän mennessä valitsee siis näytön resoluution mukaan kahta erilaista tekstikokoa (jotka sitten määrittelet tuohon css-tiedostoon). Jos haluat, että sivuilla olevat kuvatkin näkyisivät suhteessa samalaiselta eri resoluutioilla, joudut tekemään samasta kuvasta tässä esimerkissä kaksi eri kokoista kuvaa ja tekemään vastaavaan kohtaan sivua javascriptillä kuvavalitsimen.

    Esim:




    Ja siltä varalta, että jossain seilmessa ei ole javascript-tuki päällä:



    Tästä tuli vähän pitkä tarina. Toivottavasti osasin selittää ymmärrettävästi. Olen tällä systeemillä tehnyt yhdet sivut, joita voit käydä katsomassa ja lisätietoa "vakoilemassa" osoitteessa
    http://www.evl.fi/srk/karttula/

    Äänestä

  • sivut näkyvät kirjoitti:

    Sen voi tehdä css:llä ja javascriptillä esim. seuraavasti.

    Tee ensin vaikka tiedosto 'resoluutio.js' jonka sisällä on näytön resoluution tarkistava javascripti. Koska 800x600 ja 1024x768 ovat yleisimmät näytön resoluutiot, tehdään esimerkisi valitsin näille kahdelle koolle. (Koska näytöt ovat nopeasti suurentuneet, voi sen tehdä varmaan jo tiheämmällekin resoluutiolle.)

    Koodi:


    Kuten koodista näet, joudut tekemään kaksi tyylitiedosto, joissa toisessa teksti on suurempaa ja toisessa pienempää 'teksti_suuri.css' ja 'teksti_pieni.css'

    Nyt linkität tämän ulkoisen javascript-tyylitiedosto-valitsimen jokaisen HTML-sivusi HEAD-osioon. Jos käytät kehyksiä, tätä ei tarvita aloitus index.html-sivulla.

    Koodi:


    Tämä tähän mennessä valitsee siis näytön resoluution mukaan kahta erilaista tekstikokoa (jotka sitten määrittelet tuohon css-tiedostoon). Jos haluat, että sivuilla olevat kuvatkin näkyisivät suhteessa samalaiselta eri resoluutioilla, joudut tekemään samasta kuvasta tässä esimerkissä kaksi eri kokoista kuvaa ja tekemään vastaavaan kohtaan sivua javascriptillä kuvavalitsimen.

    Esim:




    Ja siltä varalta, että jossain seilmessa ei ole javascript-tuki päällä:



    Tästä tuli vähän pitkä tarina. Toivottavasti osasin selittää ymmärrettävästi. Olen tällä systeemillä tehnyt yhdet sivut, joita voit käydä katsomassa ja lisätietoa "vakoilemassa" osoitteessa
    http://www.evl.fi/srk/karttula/

    teenpä näin, paljon kiitoksia!

    Äänestä

Tee näin, määritä framelle kiinteä leveys esim 700 pikseliä, tähän frameen teet sitten sivusi. Sitten määrität framen jonka leveys on * tällöin tämä frame venyy resoluution mukaan, joten suuretkaan resoluutiot eivät venytä sivua pilalle. Muistaakseni se toimi noin


|-sivu-|-hukkatila-|

Äänestä

Kommentoi aloitusta


Saku kirjoitti:

Kuinka saan frame-sivut näkymään oikein eri resoluutioilla? Onnistuuko määrittely tuolla css:llä?

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