On Sun, 29 Sep 2002 15:44:26 +0200, "Mads Sejersen" <Psyco@mailme.dk>
wrote:
>Okay ... jeg har lidt problemer med mine div-tags
>
>Jeg har hørt at man ikke skal bruge tabeller til sit design. Derfor vil
>jeg gerne bruge div'er i stedet.
>Men hvordan får jeg sat dem ved siden af hinanden, så det bliver lige som
>en tabel med en enkelt række og tre koloner. Den eneste løsning jeg kan
>komme på er float-left og float-right, men det du'r ikke.
Tillægsspørgsmål:
Hvis man nu ved et traditonelt tabel-layout har:
(læs med fixed pitch font (fast tegnbredde, fx Courier))
-------------------------------
| a |
-------------------------------
| | | |
| | | |
| b | c | d |
| | | |
| | | |
| | | |
| | | |
| | | |
-------------------------------
- altså en topbjælke (a), en venstremenu (b), et 'hovedvindue' (c) og
en højrekolonne (d)
Det er så ret enkelt at sørge for:
1) at bredden af a (= bredden af b + c + d) er lig med vinduesbredden
2) at b, c og d er lige høje (ses tydeligt med baggrundsfarve)
3) at bredden af b og d bestemmes af indholdet, mens bredden af c er
'resten' (c = a - b - d (bredde))
4) at alle disse ting overholdes i så at sige alle browsere,
vinduesstørrelser og skærmopløsninger.
Nu er det så at jeg gerne vil gå væk fra tabeller som layout-værktøj
og i stedet bruge CSS også til positionering. Jeg har brugt CSS til
tekst-formattering i årevis, men synes ikke helt jeg kan finde en
tilfredsstillende løsning som erstatning for tabel-layout.
Løsningen må ikke være afhængig af JavaScript.
Indholdet af b er nogenlunde konstant, mens indholdet af c og d
varierer dynamisk (der er tale om ASP-sider).
Nogen ideer?
Et eksempel på hvor "langt" jeg er kommet:
<URL:
http://www.modstand.org/bts/titeltest4.htm>
(links mm. virker ikke.)
"Originalen" er på:
<URL:
http://www.socialister.dk/bts/btstitel.asp?titel=404>
--
Jørn Andersen,
Brønshøj