02. september 2004 - 18:41Der er
7 kommentarer og 1 løsning
To felter med hhv. fast bredde og procentiv bredde - kan man det?
Hej eksperter
Jeg har en venstre kolonne - kald det bare en menubar - som skal være fast 200px.
Højre kolonne skal så bestå af et andet felt - et layer, DIV, CLASS el.lign - som skal fylde resten af skærmens bredde. Altså hvad der svarer til en bredde på "100% - 200px".
Kan det overhovedet lade sig gøre uden brug af javascript - og i så fald hvordan?
Jo, men.... hmmmm, det er lidt svært at forklare. Principielt er det følgende problem jeg har:
#boks1 skal være 200px i bredden. #boks2 skal udfylde resten af pladsen
...men:
Indholdet af #boks2 er 800px bredt. Således skal der ske følgende afhængig af brugerens skærmbredde:
Med en skærmbredde på 800px: #boks1 200px #boks2 800px-200px (altså udfylde den resterende skærmbredde)= 600px ...således skal der scrolles vandret i #boks2 (overflow: auto;) eftersom indholdet her er bredere end boksens bredde.
Med en skærmbredde på 1024px: #boks1 200px #boks2 1024px-200px (altså udfylde den resterende skærmbredde) = 824px ...således er der plads nok til indholdet af #boks2, og med overflow sat til "auto", skal der ikke vises en vandret scrollbar.
Dette burde nok kunne lade sig gøre, hvis man tryller lidt med javascript. Men i dette tilfælde kan jeg ikke tillade mig at have javascript med.
-- 100% skal principielt aflæse det nærmest omkransende elements definerede størrelse og tage det derfra, så du må med ovenstående forudsætte, at siden ikke er lavet med ordentlige definitioner af doctype (og evt. css !-)
....giver det problemer? Jeg tror ikke, jeg helt forstår, hvad du mener...
Men ellers kan man vel bare droppe de 100% - så vidt jeg kan regne ud vil den resterende plads - i box2 - i så fald automatisk fyldes ud (og tilføjes vandret scrollbar hvis indholdet er bredere end skærmens bredde minus 200px/box1).
???
Allervenligst, marianne
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.