10. februar 2006 - 14:23Der er
27 kommentarer og 1 løsning
divs der ik vil som jeg
Kære Eksperten
Jeg er efterhånden gråhåret, og i frygt af jeg taber de sidste totter hår ved at arbejde med disse divs, må jeg søge til hjæp herinde.
Forstil jer at jeg har en container hvor der er nogle divs i, denne container skulle gerne udvide sig i takt med mine divs i containeren udvider sig. Det gør den ikke.
Derudover har jeg 3 divs lige under hinanden, når den midterste udvider sig, følger den nederste ikke med. Er der en løsning på dette problem?
"relative The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position. When a box B is relatively positioned, the position of the following box is calculated as though B were not offset. The effect of 'position:relative' on table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell, and table-caption elements is undefined. absolute The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties. These properties specify offsets with respect to the box's containing block. Absolutely positioned boxes are taken out of the normal flow. This means they have no impact on the layout of later siblings. Also, though absolutely positioned boxes have margins, they do not collapse with any other margins."
Det hjælper bare ikke så meget at bruge relative, den skubber sig ikke, skal man på en måde angive hvilket andet div den skal skubbe sig i forhold til?
Jo i pågældende eksempel gør det. Men hvis jeg både skal have div'et til at sidde i en bestemt position, og udvide sig udfra den. Så kan jeg ikke bare fjerne den. Da jeg så ikke længere har mulighed for at placere div'et
Hvis jeg nu vil have de 3 divs til at stå 500px fra left, og 200px fra top. Dernæst vil jeg have at div1 er absolute, div2 skal kunne udvides sig hvis der kommer tekst, og div3 skal følge med ned.
Det kan du tro http://tygsen.dk/test/exp.html Menu skal sidde til venstre, og annoncer skal sidde til højre, de skal kunne udvide sig uafhængigt af hinanden
Jeg ved godt der er noget css i style der ikke bruges i eksemplet, men det er fordi jeg har skåret noget væk så problemet nemmere kan ses.
De tre div's skulle gerne være 100px fra venstre og 100px fra toppen. De er 'afhængige' af hinanden, det vil sige hvis div 1 udvider sig flytter de andre to sig nedad. Hvis du vil have en fast height på div 1, så sætte du blot den med style="height: ..px;" så flytter de andre to sig nedad i forhold til det.
Har jeg fuldstændigt misforstået hvad det er du mener ?
Det er somend rigtig nok forstået, så langt er jeg kommet siden jeg stillede spørgsmål.
Nu er mit problem så at jeg vil have 2 af disse 3divs blokke ved siden af hinanden. Når den ene divblok udvider sig skal den anden bare blive hvor den er, altså ikke begynde at udvide sig. For at gøre det endnu vanskligere, så er de 2 divblokke ikke på linie, altså tænker fra oppen ned til selve blokken.
Jeg ved det er kringlet at forstå, men jeg synes det er svært at forklare.
Hvis vi tager udgangspunkt i mit link, så skal menu blokken op ved siden af annonce blokken, som skal rykkes til højre.
Håber i forstår, jeg synes efterhånden jeg har prøvet rigtig meget
Et sidste spørgsmål, hvis vi nu skal have en stor div uden om alt, som udvider sig når tabellen udvider sig, hvordan skal den lige se ud? jeg har svært ved at få den jeg kalder container2 til at udvide sig i takt med min nye fine tabel.
(point forøget til 150 så der er lidt mere at give af)
Men hvis du kun _styler_ på den ekstra div, kan du jo ligeså godt style på tabellen istedet og glemme den ekstra div.
Og med hensyn til tiden på eksperten så er det faktisk rigtigt godt at kigge på spørgsmål herinde når man ikke lige er igang med et projekt selv, så får man banket noget rust af på nogle ting og lærer også nye ting, så velbekomme og selv tak :)
Jeg ligger et svar, så må du selv vurdere hvordan du vil fordele point, men 150 til mig alene er i mine øjne for meget for dette spørgsmål. Faktisk var det næsten sværere for dig at formulere spørgsmålet end det var for os at svare :), så tag lidt selv også :)
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.