Beeldschermresolutie

  • Onderwerp starter Onderwerp starter Naus
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Naus

Gebruiker
Lid geworden
13 jan 2006
Berichten
83
Hallo,
Mijn pagina begint vorm te krijgen.
Op mijn computer ziet het er best goed uit.
Alleen, op een computer met minder resolutie 800x600 klopt er niets meer van de pagina.

Wat moet ik aanpassen zodat de pagina met verschillende resoluties er toch goed uitziet.

Alvast bedankt voor jullie reacties.


http://members.chello.nl/a.esch1/index.htm
 
Alleen, op een computer met minder resolutie 800x600 klopt er niets meer van de pagina.
Veel sites laten de resolutie 1024*786 vallen. 800*600 is daar niet eens meer ter sprake, en alles wat daaronder valt (640*480 <) denkt men niet eens meer over na.

Waarom wil je je website geschikt maken voor deze resoluties? Als je met echt kleine schermen wilt werken, kun je beter met een mobiele versie aan de slag.
 
Laatst bewerkt:
Bij iedere verandering van de resolutie verandert mijn beeld.
Tevens mijn beeld in dreamweaver staat uit het midden om deze op de site wel in het midden te krijgen.

Er moet toch een instelling zijn dat ook bij andere resoluties het beeld er redelijk uitziet.

groetjes Hans
 
Overal kom ik:
style="position: absolute; tegen.

Dus posities zijn gefixeerd.
Of je scherm nu breed of smal is: verhouding blijft en inhoud valt buiten boord.
Je hebt een liquid ontwerp nodig.

:cool:
 
Resolutie

Mijn achtergrond staat wel vast.

De plaatjes en de tekst verspringen.

Hieronder de tekst van het logo wat steeds verspringt.

<div class="style100" id="Layer2" style="position: absolute; left: 272px; top: 2px">
<img src="map/logo SVS_1.png" width="192" height="162"></div>

Er moet toch een manier zijn om deze vast te zetten.

Groetjes Hans
 
Hoi Hans,
Jazeker, er zijn manieren om het logo op de goede plaats te krijgen. Maar in de huidige structuur van de pagina is dat niet zo eenvoudig, en dan staan de andere dingen nog niet op hun goede plaats.
Eerlijk gezegd is de structuur en de layout van de pagina nogal een ratjetoe. Er zijn tabellen voor de opmaak gebruikt (met inwendig daar weer tabellen in), de tabelcellen zijn dan weer absoluut gepositioneerd (dwz. ze ontsnappen weer aan de tabelstructuur), er staan styles in een style-blok in de head, allerlei elementen hebben (daarnaast) eigen inline styles, enz. Ik ben bang dat het op zo'n manier nooit gaat lukken.
  • De { position: absolute; } die peter vazed ook aangaf, gecombineerd met vaste breedtes van elementen (in opgegeven pixels) betekent bv. dat alles altijd op een vaste (absolute) plek vanaf de linkerbovenhoek van het scherm wordt weergegeven, en de beeldschermbreedte geen enkele invloed kan hebben op de pagina.
  • Als je overal de { position: absolute; } uithaalt, glijdt de layout van de hele pagina onderuit als een topzware dikkerd met gladde zolen op een stevig beijzelde schuin hellende straat ...:confused:
Het enige dat er op zit, is in mijn ogen een nieuwe start: de pagina helemaal opnieuw opzetten, en dan veel eenvoudiger (zonder tabellen, zonder absoluutheden, en met gescheiden css voor alle layout).
Daarbij ook steeds van boven naar beneden te werken (beginnen met de kop, i.p.v. deze er later overheen te plakken), dan schuift alles mooi door naar beneden als er onderweg ergens iets verandert.
De hoofdstructuur lijkt me:
HTML:
<body>
   <div id="kop">...</div>
   <div id="menu">...</div>
   <div id="inhoud">...</div>
</body>
Nu zijn er in principes twee opties.

Vaste breedte
Als je dan bv. voor de body een vaste breedte van 780px aanhoudt, en de margins links en rechts op automatisch zet, blijft de pagina altijd in het midden, en valt bij 800x600 nog net niet buiten beeld:
Code:
body {
   width: 780px;
   margin: 0 auto;
   }
Desktop-beeldschermen van 800x600px zijn inderdaad weinig meer in omloop, dus de vaste breedte kan wel wat groter worden. Maar heel veel mensen gebruiken 1024x768px, dus ik zou bij een vaste breedte zeker niet breder gaan dan ca. 980px (de scrollbar rechts en een beetje speling komen er nog bij!).
Nadeel van deze methode: bij hoge resolutie-beeldschermen krijgt de bezoeker links en rechts naast de pagina grote ongebruikte vlakken te zien.

Liquid Layout
Een "vloeibaar ontwerp", d.w.z. alle (breedte-)maten worden in relatieve eenheden (% = % van beeldschermbreedte) opgegeven, en de hoogtematen worden in principe losgelaten. Dan past de pagina zich qua layout helemaal automatisch aan aan de monitor waarmee deze bekeken wordt.
Nadeel van deze methode: bij ingewikkelde opmaak moeilijker in elkaar te zetten; soms zijn listen nodig om Internet Explorer (-versies) goed te laten draaien; leesbaarheid kan gevaar lopen als de regels (bij grote schermen) over de volle breedte komen te staan. Maar: alles kan!

Met vriendelijke groet,
CSShunter

PS:
Nog een WEERWAARSCHUWING:
Ga niet de weg op met de Webstat/Motigo-teller (of keer onmiddellijk terug), want deze is verradelijk en niet te vertrouwen (pop-up's en erger, zowel voor de bezoeker als voor de site): lees en huiver. Weg ermee! :mad:
 
Resolutie

Hallo CSSHunter,

Bedankt voor de perfecte uitleg.
Ik ga onmiddelijk opnieuw beginnen,

Groetjes Hans
 
Hallo CSSHunter,

Zou je eens willen kijken op mijn weersite, het probleem is dat het er op monitoren van verschillende groote weer alles anders wordt weergegeven.
www.mieldere.nl
 
resolutie

Hoi Peter,

Dit is een print screen van een oudere computer.

Groetjes
 

Bijlagen

Dat bedoel ik dus op mijn 19" monitor ziet het er weer veel anders uit.

Peter
 
Hoi Peter,
Ja, je pagina leed aan hetzelfde euvel: in de #apDiv's van de vorige versie betekende het "ap": Absolute Positioned ~ alle elementen stonden op een absolute positie vastgeprikt (zie ook eerste stipje in m'n reactie van 9 januari 2010 14:22). De elementen kunnen dan niet op hun plaats schuiven als een ander beeldschermformaat wordt gebruikt dan waarop de pagina is gemaakt.

Ik zie dat je intussen als oplossing naar frames hebt gegrepen. Dat oogt al een stuk beter, maar ... het zijn frames, en daar zitten allerlei nadelen aan vast. Slecht voor zoekmachines, geen rechtstreekse links naar vervolgpagina's mogelijk, e.d.

Mijn suggestie: probeer er met css een mooie pagina van te maken, dan kunnen de ap's en de frames prima gemist worden, en kan de pagina ook op verschillende beeldschermen er automatisch goed uit komen te zien.
  • De "Online Page Creator" zou een aardig beginnetje kunnen zijn, want die heeft vrijwel dezelfde indeling. :)
Met vriendelijke groet,
CSShunter
 
Hoi Hunter,

Bedankt voor je antwoord en ik zal eens kijken naar jou tip.

Peter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan