Hej,
Jeg er så småt gået i gang med at ændre nogle af mine sider fra at
have et tabel-styret layout til at bruge CSS2-positionering. Jeg har
prøvet at lave nogle testsider - men det er åbenbart ikke helt
uproblematisk.
Fx: Hvis man sætter en div box til
width:100%;
og så bagefter sætter en border på, så aktiverer det den horisontale
scrollbar (I IE6, NN6 og FF). Altså er den bredere end 100%.
Er det mig der har misforstået noget, eller burde border ikke være
inkluderet i width-angivelsen?
Jeg har et eksempel på:
<url:
http://www.marxisme.dk/csstest/side1.htm>
På side 2 har jeg slået border fra (på topbar og footer), og på side 3
har jeg lavet et hack: sat width til 99,5%, som "løser" problemet,
hvis folk bruger nogenlunde normale browserbredder, men det ser ikke
kønt ud ...
Mere generelt er jeg interesseret i at finde en løsning, som:
- ligner et klassisk tabel-layout med topbar, venstremenu,
indholds-blok og en footer.
- så vidt muligt bruger relative værdier, så man kan forstørre og
formindske browser-vinduet uden at det hele falder sammen
- fungerer rimeligt i nyere versioner af gængse browsere
- validerer som min. HTML4 Transitional/CSS2
Vil jeg blive ved med at støde ind i problemer som ovenfor, eller skal
jeg bare have tålmodighed til at lære browsernes unoder?
Mvh. Jørn
--
Jørn Andersen,
Brønshøj