12. marts 2005 - 20:06Der er
37 kommentarer og 1 løsning
Placering af 2 DIV.
Hejsa.
Jeg sidder og roder med et problem:
Jeg har en menu i højre side af dokumentet (position: absolute; width: 235px;), og ønsker at placere et indhold i venstre side af dokumentet. Det foregår via en iframe-løsning. MEN: Det indhold i venstre side af dokumentet skal center-placeres, uanset brugerens skærmopløsning. Hvordan gør man det?
Jeg kan nemt løse opgaven via en frame-løsning, men jeg vil helst bruge 2 stk. div.
<div id="menu" style="float:right;width:235px;"> <!-- Din højre-menu --> </div> <div id="content" style="text-align:center;"> <!-- Dit venstre centrerede indhold --> </div>
?-)
Synes godt om
Slettet bruger
12. marts 2005 - 20:12#2
Altså: Indholdet i venstre side af dokumentet, skal center-placeres i den RESTERENDE del af dokumentet. Det er selvfølgelig det jeg mener. :-)
Synes godt om
Slettet bruger
12. marts 2005 - 20:12#3
Nå! Dér var du søremig hurtig! :-) Jeg chekker lige, Roenving. :-)
Synes godt om
Slettet bruger
12. marts 2005 - 20:15#4
Aaaaaaaaahhhhhhhh! Nu kan jeg se hvordan du gør det! Smart! :-)
Menuen er ikke mere absolute, men float! Derved optager menuen ikke plads i dokumentet, men lægger sig bare som et nyt lag ovenpå selve dokumentet. Ikke også? Altså som en slags z-index?
Synes godt om
Slettet bruger
12. marts 2005 - 20:15#5
Læg venligst et svar, kode-supermand Roenving. :-)
HOV! Der er noget galt, Roenving... prøv lige at høre her:
Indholdet i venstre side af dokumentet, skal center-placeres i den RESTERENDE del af dokumentet, når selve menuen er trukket fra. Det gør den ikke endnu.
Synes godt om
Slettet bruger
12. marts 2005 - 20:23#9
...tildeler dig points med det samme, fordi jeg ved at du er kode-supermand nok til at ordne den. :-)
Text-align bør kun centrere inline-indhold, hvis du også skal centrere block-level indhold må du placere f.eks. en div indeni med en defineret bredde og give det margin:0 auto;
<div id="menu" style="float:right;width:235px;background:#ddd;"> <!-- Din højre-menu --> Menuens indhold </div> <div id="content" style=";"> <!-- Dit venstre centrerede indhold --> <div style="width:450px;margin:0 auto;background:yellow;"> En masse indhold<br> En masse indhold<br> En masse indhold<br> En masse indhold<br> En masse indhold<br> En masse indhold<br> </div> </div> </body> </html>
Synes godt om
Slettet bruger
12. marts 2005 - 20:48#13
Hmmm.... men den dutter ikke rigtigt endnu... Ja, så tror pokker da, at jeg ikke selv kunne finde ud af det! :-)
Her er hvad jeg har splittet ad, og prøvet at få til at passe til min egen opsætning. Men je ghar måttet opgive. Men måske du kan få nogle gode ideer her? : http://www.intensivstation.ch/css/template.php
Men jeg havde håbet på at der findes en anden løsning, men det går der åbenbart ikke, ikke ihvertfald hvis den skal virke i de 3 store browsere, i nyere versioner.
Synes godt om
Slettet bruger
12. marts 2005 - 20:54#16
Jeg kan stadig ikke få den til at virke i Opera og Firefox. Kan du?
Nu har jeg ikke en Opera, så der kan jeg ikke prøve det, men med fixet virker det så ens i min Gecko og IE, at det ikke er muligt at se forskel ...
-- og ofte er frames lettere at have med at gøre i forhold til navigation, men ellers kan det være svært at finde rigtig gode grunde (men netop derfor benytter jeg også en iframe på mit eget site !-)
Synes godt om
Slettet bruger
12. marts 2005 - 21:02#18
Ja, hvis jeg/vi bare kunne finde en brugbar løsning med 2 stk. DIV, kunne jeg bare putte en iframe ind i content-DIVén. Så ville alting være helt fint. :-) Men det er åbenbart ikke så nemt med de 2 stk. DIV...
Synes godt om
Slettet bruger
12. marts 2005 - 21:08#19
Skal vi bare lade den dø? Og henkaste den som værende "uløselig i en middelsvær grad"? :-)
Hvorfor dog det? Måske skulle roenving bare vågne *gnæk-gnæk* ;o) roenving >> Er din løsning udelukkende beregnet til full*SCREEN* (hint-hint) vinduer?
roenving kom til at måle på brugerens tilgængelige skærmbredde. Det er body'ens bredde, der er interessant i denne forbindelse - og derfra skal vi så trække menuens bredde. Dét er, hvad der tilbage til content-feltet ;o)
Synes godt om
Slettet bruger
12. marts 2005 - 21:27#29
Stærk tobak! I er dælemig et kanon-makkerpar, I to! :-)
Fortæl mig: Hvilke browsere virker det i, og i hvilke versioner? Bortset fra Netscape 4.0, selvfølgelig! *gys* Jeg vil jo nødig udelukke alt for mange kunder på mit website... ;-)
Det er helt fint ... du har overøst mig i så mange andre tilfælde - og skulle du endelig glemme mig, kan jeg jo altid give dig en af de så kendte 'OleBoleBaller' ;D
Selvtak - og selv god aften :)
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.