09. marts 2006 - 13:16Der er
9 kommentarer og 1 løsning
Layer, 'DIV'
Hej,
Jeg har et layer som hopper rundt på skærmen afhængig af min browerser størrelse, jeg ville gerne kunne styre den så den altid ligger oven på en bestemt tekst jeg har.
Er der nogen som har en ide på hvad jeg skal gøre?
Min tanke var jeg jeg kunne knytte den til en tabel celle, men det virker ikke særligt godt....måske jeg gør noget forkert :-(
Det er lidt svært at sige ud fra så lidt info. En div bør ikke "hoppe rundt", og den bør altid ligge samme sted i forhold til noget tekst. Mener du at bredden ændrer sig, eller at den rent faktisk flytter sig til pludselig at ligge under teksten? Hvad?
Mener du den store tekst, der flyver ind, hvor der står Dynamic Drive?
I så fald er den jo sat til position:absolute; hvilket ændrer det hele. Så er den altid et fast antal pixels fra siden af skærmen. Din eneste mulighed for effektivt at ændre det, er at scripte placeringen, så den starter med at være (skærmens bredde / 2) - (tekstens bredde / 2).
Hvis det er den 'reklame' der kommer i starten og så forsvinder igen efter et stykke tid har jeg følgende kommentar :)
Det vil være en god ide at kigge lidt på positionering af elementer. Hvis du positionere et element absolute, så vil det være i forhold til placeringen af det senest udregnede element.....:) Prøv at se på dette stykke kode :
Først laves en div som ikke tilføjes nogen position, derved gives den default værdien static. Static betyder at elementet indgår i den normale dokument flow men der laves ingen udregninger i forbindelse med elementet.
Så laves endnu en div som positioneres med relative. Det betyder at elementet kan placeres offset, men endnu vigtigere betyder det at elementets position udregnes. Da positionen er udregnet vil efterfølgende absolute positionerede elementer placeres i forhold til dette elements øverste venstre hjørne. Og som du også kan se så placeres den efterfølgende absolute positionerede div inde i den relativ positionerede div.
Så laves endnu en div som også defaulter til static og bemærk så at den absolute positionerede div der er indeholdt placeres ikke i forhold til den omkrandsende div, men istedet i forhold til body'en....øverste venstre hjørne af skærmen.
Håber du kan regne ud hvordan du skal indbygge dette i dit site.
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.