Jag har lite problem att placera 2 div:ar.
html-koden ser ut såhär:
<div id="menu"></div>
<div id="content"></div>
Jag vill att content ska ligga uppe i vänstra hörnet, och menu ligga till höger om den kant i kant. Om jag sätter float:right på menu hamnar content som den ska och menu brevid fast så långt åt höger som det går. För att få de att ligga kant i kant skulle jag kunna lägga en div runt om båda som har den totala bredden av de 2 divarna. Men problemet är att bredden på content är angett i % och menu i pixlar.
Det fungerade inte. menu hamnade fortfarande över content fast så långt till häger som det gick och content förlorade sin width på 70% och la sig 100%.
Om du inte kommer ha någon footer, eller om du vet att menyn alltid är kortare än content, så kan du använda position:absolute på menyn och inte använda floats alls.
Jag fattar inte riktigt vad du gjort? satt en float:right på menu som gör att den kommer för långt åt höger. och tagit bort width: 70% på boxen som ska vara där eftersom att boxen inte ska sträcka sig ut till högra kanten där menu ligger om man sätter float:right på den. Extradivarna ska jag ha kvar med samma egenskaper då de fixar runda hörn och border.
zcorpan skrev:
Om du inte kommer ha någon footer, eller om du vet att menyn alltid är kortare än content, så kan du använda position:absolute på menyn och inte använda floats alls.
Jag kommer att ha footer och menyn kommer ibland att vara högre än content. Jag testade med: position:absolute; top:0; på content boxen och position:absolute; left: 70%; på menu. Men det fungerade inte korrekt när man storleksförändrade fönstret.
Om ni undrar hur jag vill att det ska se ut, så kolla länken i min signatur. Jag vill göra precis samma layout men att bredden ska vara flytande på content.
Jag fattar inte riktigt vad du gjort? satt en float:right på menu som gör att den kommer för långt åt höger. och tagit bort width: 70% på boxen som ska vara där eftersom att boxen inte ska sträcka sig ut till högra kanten där menu ligger om man sätter float:right på den. Extradivarna ska jag ha kvar med samma egenskaper då de fixar runda hörn och border.
Jag kommer att ha footer och menyn kommer ibland att vara högre än content. Jag testade med: position:absolute; top:0; på content boxen och position:absolute; left: 70%; på menu. Men det fungerade inte korrekt när man storleksförändrade fönstret.
Om ni undrar hur jag vill att det ska se ut, så kolla länken i min signatur. Jag vill göra precis samma layout men att bredden ska vara flytande på content.
Testa lägg menu inuti den där content-divven då. Inte separat.
Men jag tror man har svårt att förstå vad det är du försöker göra.
Kan du inte göra en bild i PS eller nåt som visar EXAKT vad det är du försöker åstadkomma?
EDIT: Kollade din sajt (i din sig). Jag vänder på frågan och undrar varför du ska ha 70% på content. Det behövs inte alls. Den borde ju inte ha någon bredd definerad alls utan sträcka sig fullt ut, till kanten på menu, dvs som jag gjorde. Sen får du väl justera avståndet mellan content och menu med margin. 70% bredd på content ställer ju bara till det för dig.
Testa lägg menu inuti den där content-divven då. Inte separat.
Men jag tror man har svårt att förstå vad det är du försöker göra.
Kan du inte göra en bild i PS eller nåt som visar EXAKT vad det är du försöker åstadkomma?
EDIT: Kollade din sajt (i din sig). Jag vänder på frågan och undrar varför du ska ha 70% på content. Det behövs inte alls. Den borde ju inte ha någon bredd definerad alls utan sträcka sig fullt ut, till kanten på menu, dvs som jag gjorde. Sen får du väl justera avståndet mellan content och menu med margin. 70% bredd på content ställer ju bara till det för dig.
Men om menyn ligger så långt åt höger som det går kommer det ju ändå trassla när jag lägger till max-width då det blir för stort avstånd då också. Och sen vill jag ha 70% på content. Det måste ju gå att lösa på något sätt. Tycker det är jävligt skumt att det inte går att sätta position:absolute; left: 70%; edl. på menyn så den hamnar rätt.
Det fungerar hyffsat. Men broblemet med det är att jag vill att menyn och boxen alltid ska ha tex 10px mellanrumm mellan varandra. i 800x600 blir det knappt något mellanrumm men i hägre upplösningar blir det större.
den matematiken förstod jag inte alls. Din .box kommer visas på 70% av skärmen och menyn kömmer starta t.ex 5% från den. Det kommer väl se ut som den alltid är lika långt ifrån, som om du hade fasta pixlar där emellan.
Kan du inte visa det på sidan... så jag får se... :)
den matematiken förstod jag inte alls. Din .box kommer visas på 70% av skärmen och menyn kömmer starta t.ex 5% från den. Det kommer väl se ut som den alltid är lika långt ifrån, som om du hade fasta pixlar där emellan.
Kan du inte visa det på sidan... så jag får se... :)
Ja det borde vara så. Fast ändå blir det lite skillnad. Men det är skit jag får ta, får se om jag hinner ladda upp den nya sen.
Sätt 70% bredd på containern, float:right på menyn och negativ högermarginal på menyn lika mycket som menyn är bred. Och låt #content vara som vanligt.
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849