Anpassung an Fenstergröße
Hi,
ich würde gerne meine Seite so gestalten, daß sie sich an die jeweilige Fenstergröße anpasst, die der Betrachter gerade benutzt bzw. wenn möglich sogar den Browser abfragt (ich weiß, daß manche Leute mit Netscape Probs bei meiner Seite haben). Ist das überhaupt bei antville möglich? Und wenn ja, wie geht das???
LG, jo
tinto
gib die Tabellenbreiten in Prozent an, dann passt sich die Seite der jeweiligen Fenstergröße an.
(Oder mach ein festes Layout, das nicht breiter als knapp 800 pixel ist)
nex
browser abfragen solltest auf keinen fall tun (geht in antville ohnehin nur sehr begrenzt), das ist noch böser als blink tags. erstens ist es viel arbeit, das layout gleich mehrfach zu basteln, und zweitens ist das für jeden, der einen von dir nicht unterstützten user agent verwendet, ein schlag ins gesicht. welche netscape browser haben probleme, und welcher art sind diese eigentlich?
einfacher und viel besser ist es, sauberen und standard-konformen code zu schreiben. ein benutzer, der damit nichts anfangen kann, ist selbst schuld. an dem layout könnte man dabei noch einiges verbessern (vor allem auf der technischen seite, aussehen tut es ja sehr okay). nachdem das ist so schon schwierig genug ist, stellt sich die frage, ob es dann auch noch verbiegbar sein soll (z.b. die breite der mittleren spalte variabel zu halten), denn das verkompliziert die sache nochmal.
z.b. könnte es verlockend klingen, den äußeren spalten eine fixe größe zu geben und der mittleren den restlichen platz, aber das würde sowohl in fenstern mit sehr wenigen pixeln (z.b. WebTV), als auch bei vollbild-browser-fenstern mit 1.600 pixeln breite furchtbar schief gehen. gefinkeltere lösungen, bei denen sich z.b. etwas anpasst, aber nur innerhalb bestimmter grenzen, sind imho mit aktuellem CSS kaum zu realisieren.
überhaupt sind derzeit, u.a. auch durch mangelhafte browser-unterstützung, die möglichkeiten für variable maße (auch bei schriftgrößen etc.) so beschränkt, dass ich alles mit fixen maßen mache und es dem betrachter zu überlassen, sich entweder einen ordentlichen browser zu besorgen, der die seite bei bedarf zoomen kann, oder einige style-sheet-einstellungen mit eigenen zu überschreiben (wenn jemand z.b. ganz große schriften braucht).