Kuinka saan frame-sivut näkymään oikein eri resoluutioilla? Onnistuuko määrittely tuolla css:llä?
Skaalutuvuus-onkelma
Saku
7366
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
väsyttää, enkä tie ymmärsinkö nyt ihan oikein mutta vastaus on että prosenteilla.
Niin, autokin lähtee avaimella käyntiin. Mahtaiskos löytyä hiukan syvällisempää otetta joltakin?
suunnilleen samanlaisina/-tyylisinä/-kokoisina eri näytön resoluutioilla?
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/
teenpä näin, paljon kiitoksia!
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-|