webForumDet fria alternativet

absolut positionering i procent?

2 svar · 429 visningar · startad av kaxigt

kaxigtMedlem sedan okt. 2004636 inlägg
#1

Halloj ;)

Har denna kod inlagd i min div container som första div:

#box {float:right; position:absolute;margin-top:0px;margin-left:750px;height:auto;
width:auto;border:solid 0px #000;background:#fff; padding:0px;}

Meningen är att den skall ligga till höger om själva containern(layouten) som är på 740 px, helst med 10px mellanrum. Det fungerar alldeles förträffligt - men - eftersom sidan är 1024*768 vill jag inte att boxen hamnar ovanpå layouten i lägre optimeringar typ 600*800 eftersom den ligger i absolute-position left 750px- alltså vill jag ändra positionen tilli procent som funkar BÅDE i IE och FF. Den förstnämnda webbläsaren lever sitt eget liv om jag anger procent.

Hur som helst, jag har blivit totalt blind efter att ha suttit och klurat och ändrat så jag har säkert glömt nåt elementärt. Hur kan jag få boxen att ligga vid sidan av själva containern och ligga kvar där oavsett optimering?
Det gör inget om sidan måste skrollas i sidled vid 600*800 bara boxen ligger på sin plats.

Jag har testat med olika varianter av float, utan float, absolute som relative, marginminus som marginplus, i olika kombinationer med float och gud och hans moster utan att det funkar. Kan det vara ett alternativ att lägga boxens div innan själva containern tro? Så vad göres?

mvh/Lena

jarvkloMedlem sedan juli 20013 378 inlägg
#2

Hmm..

Du kan inte bara göra typ såhär då (för att gå förbi problemet) ?

Eller måste #box ligga först i koden i containern?

kaxigtMedlem sedan okt. 2004636 inlägg
#3

Hej Åke :)

Jag kikade lite på koden och den ser visserligen helt ok ut, men jag vill inte ta bort marginalerna och paddingen eftersom de måste vara med som de är för att det ska bli bra. Dock löste jag det på detta vis:

Jag la boxen utanför containern som första divblock och det funkade då med procent. Problemet som uppkom innan är givetvis att om jag lade in detta divblock i header så hamnade den inuti conatinern varför den disagerade med de andra blocken och det påverkade containern i olika upplösningar om jag angav procent. Nu ligger den som ett separat block till höger om själva containern varför marginalerna läses in på ett annat vis och jag kunde ange procent utan att det påverkade själva containern och framförallt div head.

Återkommer om det blir nya problem i frågan.

TACK i alla fall för din hjälp ;)

mvh/Lena

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)