det er vigtige at jeg kan adskille nogle af boksene med en linie/border, fx skal der være en border mellem box2 og box3, og der skal også være en border under box1-box4.
i første omgang er problemet nok at der kun er faste mål på bredderne af nogle, men ikke alle bokse. Her er en tabel med faste mål hvor det fungerer: http://www.e-tidsskrift.dk/dev/tabel_fast.html
her har jeg lavet det med tre søjler der er positioneret absolut, med den midterste centreret og et højrere z-index. eneste problem nu er at når der resizes ned risikerer du at teksten i ydersøjlerne forsvinder bag den midterste søjle.
og en lille forbedring, hvis du vil have en baggrund for hele "tabellen", dvs. hvis du vil sikere dig at den udvider den omgivende box (f.eks. hvis den skal have en border eller en baggrundsfarve):
ved ikke om du stadig hænger på, men for lige at samle sammen:
CSS2 giver faktisk mulighed for at lave et fuldstændigt tabeldesign uden tabeller, men brug af <div>. Nemlig ved de forskellige værdier for egenskaben display, f.eks. display: table-row og display: table-cell. Så i princippet kan man gøre præcis det du efterlyser på denne måde. Der er bare ét problem: IE understøtter det ikke. Derfor forsøgte jeg her med de andre alternativer. Ingen af dem opfylder kravene fuldstændigt. Og hvis man har at gøre med flere "rækker" af "celler" der skal flugte, er et traditionelt "rigtigt" tabel-design nok det eneste der dur.
nå, vi var i gang samtidig :-) Som sagt, synes jeg ikke selv det er helt optimalt af to grunde: teksten i de yderste "kolonner" kan forsvinde bag midter"kolonnen"; cellerne flugter ikke i bunden. Det ville de gøre med display: table-cell - hvis altså bare IE understøttede dette. Men hvis du kan bruge den tilnærmelsesvise løsning, så er det da fint.
lige til denne opgave er det faktisk ok at de yderste bokse forsvinder, de skal kun indeholde forskellige farver og streger, så designet også er pænt ved høj skærmopløsning.
det eneste jeg mangler er faktisk bare at box5 og box7 ydvider sig automatisk i højden, så de følger den nederste box.
jeg vil lige bruge lidt mere tid på div designet, og hvis ikke jeg ikke kan få det til at virke optimalt går jeg tilbage til tabel designet :)
du skal først klikke på mig og dernæst på acceptér. du har nok bare klikket på acceptér. det er ikke nok. den du vil acceptere skal først være markereret. lidt lumsk... jeg har også kludret med det.
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.