CSS med 100% width problem

Tags:    html css

Hej CSS nørder

Jeg er lige startet med at sætte mig ind i CSS og stødt på et lille problem.
Jeg vil gerne lave en webside som har width:100%

En simplificeret CSS vil se således ud:
Fold kodeboks ind/udKode 


og HTML delen således

Fold kodeboks ind/udKode 


Hvordan får jeg min MIDDLE del til at tilpasse sig browserens bredde minus LEFT og RIGHT?

På forhånd tak for hjælpen




7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Der er flere måder at gøre det på, men en måde er som følger:

Fold kodeboks ind/udCSS kode 


på den måde får du tre lige store elementer..

Hvis du vil have dem med forskellige størelser, skal du jo så overveje hvor stor en procentdel du vil have dem.

Ellers burde følgende også virke:

Fold kodeboks ind/udCSS kode 


Koden er ikke testet ;)



tror den nemmeste måde at gøre det på er at sætte bredden på dine højre og venstre side og sætte deres position til absolute. så styrer du afstanten til kanten på dit content med margin.
Fold kodeboks ind/udKode 

Noget i den stil burde virke



er det egenlig ikke den måde Udvikleren er lavet på?
Jeg har prøvet at trække deres CSS ud, men den er meget kryptisk, noget med noget float og noget med margin der trækker en float baglæns.
Smart trick, men det er jo en måde at vælge at lave et site på.

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 28.11.2009 19:16 af Bruger #11506
Du skal lave en container, der holder dine tre kolonner, derefter skal du lave float:left på din left kolonne og give den en bredde, så skal du give float:right til din højre kolonne... så burde det virke se evt: http://www.maxdesign.com.au/presentation/page_layouts/



Dit andet forslag er tæt på det jeg søger. Jeg vil have styr på bredden på venstre og hæjre del, mens det i midten skal være dynamisk.

Desværre fylder MIDDLE delen helt ud til kanten og højre del findes under MIDDLE.



Jeg vil vove den påstand at det du ønsker kun kan laves med rigtige tabeller, med tags der pøver at emulere tables i css:
display:table
display:table-row
display:table-cell

Eller med CSS og javascript.






Det hele klemmer sig sammen i venstre side nu...

Husk på jeg er helt ny i CSS



t