Toon posts:

[Website] Site tonen op verschillende resoluties

Pagina: 1
Acties:
  • 1.068 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Voor school heb ik met een klasgenoot een website gemaakt met photohop CS2. de website zelf is goed van formaat (momenteel op 800 x 600. Maar volgens de leraar moet de site op verschillende resoluties perfect blijven (ook op 42ïnch |:( schermen). Maar ik zou graag willen weten hoe we dit gedaan krijgen. Ik heb overal gezocht maar heb niks kunnen vinden.

groetjes

  • Noork
  • Registratie: Juni 2001
  • Niet online
Nou volgens mij is het onzin wat je leraar zegt. Got heeft toch ook een vaste breedte. Je gaat de site toch niet uitsmeren op een 42" inch monitor, dat leest voor geen ene meter.

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Vaste breedte geven en de leraar uitleggen dat browservensters op grote schermen niet perse fullsize hoeven te zijn is in mijn ogen de beste oplossing. Mensen moeten een beetje af van het idee dat een webpagina je hele scherm moet innemen.

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
Noork schreef op dinsdag 31 januari 2006 @ 15:22:
Nou volgens mij is het onzin wat je leraar zegt. Got heeft toch ook een vaste breedte. Je gaat de site toch niet uitsmeren op een 42" inch monitor, dat leest voor geen ene meter.
idd dat zeiden we ook al, maar hij blijft bij zijn standpunt :/

  • Noork
  • Registratie: Juni 2001
  • Niet online
Verwijderd schreef op dinsdag 31 januari 2006 @ 15:22:
[...]


idd dat zeiden we ook al, maar hij blijft bij zijn standpunt :/
Nou ja, dan moet je het maar doen zoals je leraar zegt. Gewoon width=100% o.i.d. Leg je principes aan de kant en ga voor een goed cijfer :)

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Zoek op de term 'liquid', dat zal hij vast wel willen, net als het gebruik van frames.

Docenten ompraten heeft vaak geen zin...

  • Folkert
  • Registratie: September 2001
  • Laatst online: 22:20
Je kan de breedte van je site absolutt of dynamisch bepalen. Als je site 800px breed is, zal deze altijd 800px breed zijn, ook op een 42inch plasma scherm()... Je kan je site ook een procentuele breedte meegeven, bijvoorbeeld 100%, wat betekent dat de site dus schermvullend zal zijn, dit zal op zeer brede schermen niet erg prettig lezen aangezien je zinnen krijgt van 60 woorden achter elkaar... ;)

  • Geert.H
  • Registratie: Maart 2001
  • Laatst online: 23:01
volgens mij begrijpt de TS dat ook wel, maar zijn docent niet. Wat ook nog een oplossing is om met een javascriptje de breedte te checken en verschillende site's maken, maar ik denk dat de 100% oplossing beter is.
Hoewel, als ik jou was zou ik naar de directie stappen wegens incompetentie van de leraar. Want, met alle respect, wat voor een leraar heb je? Wij hadden dan misschien ook wel een leraar die er niet veel vanaf wist, maar die wist tenminste dat wij er meer van wisten en luisterde ook.

[ Voor 2% gewijzigd door Geert.H op 31-01-2006 15:27 . Reden: spelling ]


  • Boelie-Boelie
  • Registratie: November 2004
  • Laatst online: 26-09-2020
Misschien is het punt van de docent wel dat fixed width niet al te moeilijk is en hij wil dat men leert liquid layouts te maken. Dat heeft niet meteen te maken met incompetentie.
http://www.maxdesign.com.au/presentation/page_layouts/
http://alistapart.com/articles/negativemargins/
Als je je zorgen maakt om line length, dan zet je er een max-width op. Heb je wel een liquid layout zoals de docent wil, maar die slechts tot een bepaalde grootte meerekt.

[ Voor 34% gewijzigd door Boelie-Boelie op 31-01-2006 15:37 . Reden: aanvulling max-width ]

Cogito ergo dubito


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-04 15:11

Bosmonster

*zucht*

Snap het probleem ook niet zo. Je zit toch niet op school om de leraar te kopieren? Je zit op school om te leren. Als jij er zeker van bent dat je iets beter doet dan de docent, dan doe je het zoals jij het wilt. Geeft hij je een laag cijfer hierdoor dan kun je daar misschien wat tegen doen.

Wat mij niet duidelijk is is of je die site nu voor de docent maakt (hij de opdrachtgever is) of dat het een opdracht is. Als hij opdrachtgever is en absoluut niet om te praten, tja dan heb je pech :P

Bovendien zijn er genoeg sites die liquid wel werken, zoals webshops (neem een Amazon.com). Wat ook een boute aanname is is dat mensen met grote resoluties ook gemaximaliseerd surfen natuurlijk. Je ontwerp wordt met liquid niet per definitie uitgesmeerd ;) Maar schaalt wel netjes mee met de browser, wat soms dus best gewenst kan zijn.

Voor een 'normale' contentsite is liquid 9 van de 10 keer echter absoluut niet interessant.

[ Voor 6% gewijzigd door Bosmonster op 31-01-2006 15:32 ]


  • Folkert
  • Registratie: September 2001
  • Laatst online: 22:20
Hier nog een interessante link (ook voor je leraar... ;) )
http://psychology.wichita...tynews/42/text_length.htm

En nog een linkje:
http://clagnut.com/blog/268 en http://clagnut.com/blog/269/

[ Voor 26% gewijzigd door Folkert op 31-01-2006 15:43 ]


Verwijderd

Vraag hem anders eens naar het marktaandeel aan mensen dat met 42" plasma schermen aan het internetten is. :)

  • Wim-Bart
  • Registratie: Mei 2004
  • Laatst online: 10-01-2021

Wim-Bart

Zie signature voor een baan.

Je leraar is niet één van de slimste maar ja er zijn meerder oplossingen. Ik zelf werk voornamelijk met .css bestanden waarin ik hard de breedte en soms ook de hoogte definieer voor de sites. Hierbij ga ik als volgt te werk:

Bepaal breedte van weer te geven browser op resolutie van 800 x 600 voor diverse browsers. Er blijken dus verschillen te zitten tussen IE, FF, Opera etc. Ik neem de meest effectieve breedte welke op alle browsers er het zelfde uitziet en ga rekenen vanuit deze breedte. Als basis zorg ik ervoor dat er altijd een tabel met één of meerdere regels zonder border, padding etc. ligt op de pagina. Bijvoorbeeld een cell voor de header en een cell voor het menu en een cell voor de body:

header
body
footer


Ik zorg ervoor dat de achtergrond altijd wit is en reken voor de content vanuit deze waarden.

Wat je nu kunt doen is meerdere sytlesheets maken welke identiek zijn maar verschillen voor verschillende resoluties:

site800.css voor 800 breed
site1024.css voor 1024 breed
site1280.css voor 1280 breed
site.css voor algemene stylen

Je maakt een site load page waarin je een javascriptje opneemt. Deze test de X (en eventueel Y)resolutie van de browser en laad je eigenlijke site. Het javascriptje laad het tweede document (je eigenlijke site met een parameter, bijvoorbeeld /site.php?res=1024. In de startpagina van de site neem je een scriptje op die er voor zorgt dat het juiste css wordt geladen en de resolutie in het sessieobject van je applicatie zet. Overige pagina's lezen dan het sessieobject uit. Je kan ook een cookie gebruiken in plaats van het sessie object.

Beheerders, Consultants, Servicedesk medewerkers. We zoeken het allemaal. Stuur mij een PM voor meer info of kijk hier De mooiste ICT'er van Nederland.


  • Folkert
  • Registratie: September 2001
  • Laatst online: 22:20
wim-bart schreef op dinsdag 31 januari 2006 @ 15:42:
Je leraar is niet één van de slimste maar ja er zijn meerder oplossingen. Ik zelf werk voornamelijk met .css bestanden waarin ik hard de breedte en soms ook de hoogte definieer voor de sites. Hierbij ga ik als volgt te werk:

Bepaal breedte van weer te geven browser op resolutie van 800 x 600 voor diverse browsers. Er blijken dus verschillen te zitten tussen IE, FF, Opera etc. Ik neem de meest effectieve breedte welke op alle browsers er het zelfde uitziet en ga rekenen vanuit deze breedte. Als basis zorg ik ervoor dat er altijd een tabel met één of meerdere regels zonder border, padding etc. ligt op de pagina. Bijvoorbeeld een cell voor de header en een cell voor het menu en een cell voor de body:

header
body
footer


Ik zorg ervoor dat de achtergrond altijd wit is en reken voor de content vanuit deze waarden.

Wat je nu kunt doen is meerdere sytlesheets maken welke identiek zijn maar verschillen voor verschillende resoluties:

site800.css voor 800 breed
site1024.css voor 1024 breed
site1280.css voor 1280 breed
site.css voor algemene stylen

Je maakt een site load page waarin je een javascriptje opneemt. Deze test de X (en eventueel Y)resolutie van de browser en laad je eigenlijke site. Het javascriptje laad het tweede document (je eigenlijke site met een parameter, bijvoorbeeld /site.php?res=1024. In de startpagina van de site neem je een scriptje op die er voor zorgt dat het juiste css wordt geladen en de resolutie in het sessieobject van je applicatie zet. Overige pagina's lezen dan het sessieobject uit. Je kan ook een cookie gebruiken in plaats van het sessie object.
3 stylesheets? Ik denk dat je een dergelijk systeem beter kan oplossen door de body tag een bepaalde ID of class mee tegeven. Hierdoor blijf je gewoon een enkele css gebruiken en bepaalt het top element hoe breed het wordt...

  • Geert.H
  • Registratie: Maart 2001
  • Laatst online: 23:01
@boelie-boelie, als dat het punt is van de docent dan zou die dat wel duidelijker moeten maken (of de TS maakt het niet genoeg duidelijk natuurlijk).

@wim-bart, wat doe je dan als iemand met een resolutie van 1024 zijn scherm niet heeft gemaximaliseerd? Volgens mij kan je beter met procenten gaan werken.

@folkert, dan prop je dus 3 stylesheets in één, lijkt me niet zo'n verschil

[ Voor 12% gewijzigd door Geert.H op 31-01-2006 15:48 ]


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 21:11

BCC

[b][message=25120923,noline]wim-bart schreef op dinsdag 31 januari 2006 @
Je maakt een site load page waarin je een javascriptje opneemt. Deze test de X (en eventueel Y)resolutie van de browser en laad je eigenlijke site. Het javascriptje laad het tweede document (je eigenlijke site met een parameter, bijvoorbeeld /site.php?res=1024. In de startpagina van de site neem je een scriptje op die er voor zorgt dat het juiste css wordt geladen en de resolutie in het sessieobject van je applicatie zet. Overige pagina's lezen dan het sessieobject uit. Je kan ook een cookie gebruiken in plaats van het sessie object.
Eeh, au? Wat als ik niet fullscreen browse, geen javascript gebruik of cookies uit heb staan? En als je een kleurtje wil veranderen mag je AL je stylesheets door. Proffesionele oplossing :X

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • Folkert
  • Registratie: September 2001
  • Laatst online: 22:20
Ghoekzema schreef op dinsdag 31 januari 2006 @ 15:47:
@folkert, dan prop je dus 3 stylesheets in één, lijkt me niet zo'n verschil
3 in een? waarom? Je hoeft in je css maar 3 id's/classes te definieren met een verschillende breedte.
HTML:
1
2
3
<body id="width-1024">
    <div id="content">test</div>
</body>

Als je je css een beetje inteligent opzet kan je hier heel veel mee doen hoor!
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
body#width-1024 div#content
{
  width: 600px;
}

body#width-800 div#content
{
  width: 400px;
}

body#width-600 div#content
{
  width: 300px;
}


Dit is dus een voorbeeldje... even de id van je body aanpassen en klaar...

[ Voor 32% gewijzigd door Folkert op 31-01-2006 16:36 ]


Verwijderd

Cascading Stylesheet:
1
2
3
4
div#content
{
  width: 50%;
}
?

  • Zandor
  • Registratie: Juni 1999
  • Laatst online: 26-03 15:53
laat hem gewoon dit draadje lezen,
krijgt ie vanzelf rode oortjes :)

E8400, P5K EPU, patriot extreme 800 4GB, EN9600gt, hoontech dsp24v, samsung F1 1TB, dell 2407wfp, canon LBP5200
Canon 50D, 17-85IS, 28-135 IS, 100-300mm, 50mm 1.8

Pagina: 1