Avatar billede mik789 Nybegynder
24. juli 2002 - 09:41 Der er 15 kommentarer og
1 løsning

lag i tabeller

Skjulte lag (visibility:hidden) i tabeller opfører sig forskellig i IE (v.6) og NS (v.6). I IE er det muligt at arbejde med disse lag uden at det ændrer ved tabellen. I NS udvider lagene tabelcellerne. Se f.eks. denne test: www.dahr.dk/lag_i_tabel.html

Hvordan kan man omgå NS6 her. Kan det overhovedet lade sig gøre?
Avatar billede mik789 Nybegynder
24. juli 2002 - 09:43 #1
Men sjovt nok, som I kan se, kan man godt placere lagene negativt i forhold til deres tabelcelle, også i NS, sålænge bare noget af laget er inden for cellen. Hvis det placeres helt uden for cellen, derimod, kan det ikke vises.
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 09:44 #2
Det er ikke verdens bedste idé at putte layers ind i tabeller, omvendt går det noget bedre.

Det burde heller ikke være nødvendigt - så angiv dine layers i toppen af dokumentet, derefter dine tabeller.
Avatar billede mik789 Nybegynder
24. juli 2002 - 09:51 #3
pelkjaer> Den eneste grund til at lægge lagene ind i tabellen er at jeg godt vil have hele siden centreret uanset folks skærmopløsning. På den rigtige side er der ingen tabelborders, her er de der, bare for at man kan se hvad der sker. Også lagene skal følge centreringen. Derfor er de lagt ind i tabellen. Men man kan måske opnå det samme bare med nestede div'er. Jeg nørklede med det forleden, men kunne ikke rigtig få det til at virke.
Avatar billede mik789 Nybegynder
24. juli 2002 - 09:54 #4
Hvis man skulle centrere siden som jeg har linket til ovenfor, hvordan skulle det så gøres uden tabeller?
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 10:04 #5
Avatar billede mik789 Nybegynder
24. juli 2002 - 10:12 #6
OK, så der var ingen simpel løsning på det spørgsmål - det anede mig ;-)

Men du kan nok se at i forhold til bare at centrere med tabeller er din scripløsning en kende mere kompliceret. Jeg havde håbet der var en middelvej. Men jeg vil arbejde videre med din scrip løsning, hvis ikke der findes en ren html/css løsning.
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 10:14 #7
Det gør der også (mener jeg har vist dig linket før) http://bluerobot.com/web/css/center1.html
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 10:16 #8
Du kan evt. kigge på http://www.retrolab.dk som jeg har kodet - der er der også centreret én div ligesom mit script ovenfor, og så er resten af divs'ne positioneret i forhold til den (inden i).
Avatar billede mik789 Nybegynder
24. juli 2002 - 10:29 #9
pelkjaer> Ja, jeg kan jo se at begge løsninger virker fint i begge browsere, så OK, jeg arbejder videre herfra. Tak en gang til. læg et svar
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 10:30 #10
ok.
Avatar billede mik789 Nybegynder
24. juli 2002 - 11:03 #11
pelkjaer> hvis du stadig hænger på, kunne jeg godt tænke mig at høre hvorfor du selv foretrækker script løsningen frem for bluerobots css løsning. Er der fordi scripting er mere "sikker" end css i den forstand at css er mere forskelligt understøttet i forskellige browsere?
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 11:05 #12
Næ..fordi scriptløsningen centrerer totalt (både hor. og ver.) samt virker ligeså hurtigt som css løsningen.

Og fordi scriptet giver mange andre muligheder end blot centrering.
Avatar billede mik789 Nybegynder
24. juli 2002 - 11:11 #13
ja, jeg kan jo genkende noget af det fra dit showHideLayers script, nemlig den funktion som overhovedet finder den id der er tale om, og det kan selvfølgelig bruges i utallige sammenhænge
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 11:16 #14
Her er vist en af scriptets muligheder: http://www.peterelkjaer.dk/x/test.html
Avatar billede mik789 Nybegynder
24. juli 2002 - 11:29 #15
OK, så behøver man ikke en ydre centreret div for så derefter at 3-dele siden inde i denne, men kan gøre det hele i ét hug.
Avatar billede pelkjaer Nybegynder
24. juli 2002 - 14:37 #16
Lige præcis - det er genialt til at lave tables-less layouts med.
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