Avatar billede horizon Nybegynder
16. april 2006 - 04:48 Der er 8 kommentarer og
1 løsning

layer layour

Jeg sider med et layer problem, igen.

Jeg har 4 layers. 2 af layerne skal justeres lodret, lidt som 2 rækker i en tabel. de to andre layers skal så justeres vandret, som celler.

altså noget i stil med dette

__layer_1__| layer 3 | layer 4
  layer 2  | layer 3 | layer 4

layer 3 er 100 px bredt, layer 4 er 250 px bredt. layer 1 og 2 skal fylde resten af bredden som er på 100 %

Jeg kan ikke lige rumme det
Avatar billede horizon Nybegynder
16. april 2006 - 04:49 #1
__layer_1__| layer 3 | layer 4
__layer 2__|_layer 3_|_layer_4_

lidt bedre tegning, glemte det med mellemrummene.
Avatar billede roenving Novice
16. april 2006 - 08:50 #2
Hvorfor gør du det ikke bare med en tabel ?-)
Avatar billede horizon Nybegynder
16. april 2006 - 16:27 #3
Fordi jeg vil bruge tabeller til det de blev designet til at gøre, nemlig vise data på en overskuelig måde. Dette skal bruges til design og det er layers jo skabt til.

og så vil jeg også til at lære lidt mere om layers
Avatar billede roenving Novice
17. april 2006 - 07:15 #4
Betyder det så også at du tager dåsen med autolak, når du skal ned til bageren ?-)

Ej, en af de allermest misforståede ting omkring indførelsen af designmuligheder i html, er at de muligheder, der forelå før, automatisk er forkerte at bruge, og det er en stor misforståelse ...

-- det er helt korrekt, at html-tabellen blev skabt for at kunne fremstille data i et tabulært design, da Tim Berners-Lee fandt på det, var det rigtig smart i forhold til videnskabelige data, som klart blev mere overskuelige, når man havde dette værktøj ...

-- og det er også rigtigt, at de manglende muligheder for at lave design i html-kode indtil html4 kom på banen i 1998, medførte særdeles kreative udnyttelser af tabellers egenskaber, hvor man i 90'erne så nestede tabeller i 17-20 lag udspændt af mylliarder af spacer.gifs ...

-- men der er vel ingen fornuftigt tænkende væsener, der vil undlade at bruge hjul (eller maskiner i det hele taget, da de jo pr. definition indeholder sådanne !-) alene med den begrundelse, at de oprindeligt blev skabt for at supportere vandingssystemer ...

-- og det bringer mig tilbage til indledningsbemærkningen, for en af de allermest udbredte tåbeligheder, du i dag støder ind i omkring web-design, er at man skal erstatte tabeller med css, hvilket selvsagt er noget vrøvl, for det er selvfølgelig ikke muligt at erstatte html-elementer med style-properties, men det er muligt at style html-elementer, så de opfører sig som man ønsker, bl.a. kan man lægge tabbeller hvor man ønsker det !o]

-- og netop nogle tabel-elementer har nogle egenskaber, som andre html-elementer ikke har, f.eks. automatisk at justere vandret og lodret, hvilket du ikke kan klare med andre html-elementer uden at indblande en masse scripting, som det selvfølgeligt er tåbeligt at basere design på ...

-- så brug tabeller, men brug dem med omtanke og sparsomt !-)
Avatar billede horizon Nybegynder
17. april 2006 - 15:48 #5
Jeg synes bare det er tit når jeg f.eks. er igang med at kode et forum og jeg bruger tabeller til at vise diverse kategorier og fora at det er tit jeg skal lægge.,.. undskyld udtrykket... røv mange spacer.gif's ind alle steder bare for at tabellen skal se nogenlunde ud som jeg ønsker det. Det var lidt det jeg ville til at undgå, jeg oplever det især når man "merger" celler og rækker hvor den så er tilbøjelig til at lave helt koks i den.

Måske også bare mig der er dårligere til at kode end jeg regnede med :P

men smid i hvert fald et svar
Avatar billede horizon Nybegynder
20. april 2006 - 19:05 #6
Sikker på du ikke vil have pointsene?
Avatar billede roenving Novice
23. april 2006 - 02:11 #7
Ja, det er korrekt, at tabel-cellers opførsel kan være en udfordring, da de netop er skabt til at vise det indhold, de har, på en så hensigtsmæssig måde som muligt, ud fra, at det er data, ikke design ...

-- og måden man skal styre tabel-celler indbefatter så, at man skal kaste et ekstra element inde i hver celle, for det er kun block-level-elementer, som f.eks. divs (eller nestede tabeller -- derfor den gammeldags brug !-), der er i stand til at holde faste dimensioner !o]

-- derfor ses tit den løsning, at man inde i tabelcellerne placerer en div med faste dimensioner på den ene eller anden led og så sætter en overflow, f.eks. overflow:auto; på !-)

-- els velbekomme '-)
Avatar billede horizon Nybegynder
23. april 2006 - 20:07 #8
Jeg prøver, ellers vender jeg kraftigt tilbage ;)
Avatar billede roenving Novice
23. april 2006 - 23:28 #9
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester