Avatar billede jmc Nybegynder
17. september 2002 - 23:05 Der er 13 kommentarer og
1 løsning

generelt om layers

Hvad kan man sige generelt om Layers i forhold til browser og platforms kombatibilitet?

Hvilke forskellige måder er der at anvende Layers på og hvad kan man sige om SPAN / DIV / Ilayer og Layers mv kombatibilitet i forhold til browser og platforme?
Avatar billede whatever Nybegynder
17. september 2002 - 23:10 #1
På denne side kan du se, fra hvilken version af NN og IE understøtter SPAN, DIV etc. http://www.w3schools.com/xhtml/xhtml_reference.asp
Avatar billede gryn Nybegynder
17. september 2002 - 23:11 #2
Layers er helt klart fremtiden. Tabeller vil kun blive brugt til skemaer osv. (tror jeg)

XHTML lægger jo også op til brug af layers.

Dog har gamle browsere, som stadig bruges, nogle mærkelige måder at vise dem på.
Avatar billede jmc Nybegynder
17. september 2002 - 23:31 #3
Dette kunne blive nogle interssante betragtninger. Derfor lader jeg den lige stå åben lidt endnu! Er det virkeligt tabellen på hylden, hvad mener andre?
Avatar billede jmc Nybegynder
17. september 2002 - 23:34 #4
DIV siger ifølge w3schools:
<div> Defines a section in a document 3.0 3.0 STF
Virker både i NETSCAPE OG INTERNET EXPLORER HELT FRA VERSION 3.0 !
Avatar billede gryn Nybegynder
17. september 2002 - 23:40 #5
Det kan godt være, men de bliver vist på nogle sjove måder.
Avatar billede mik789 Nybegynder
18. september 2002 - 06:21 #6
Ja, hvor skal man starte?
div/span: div er blocklevel, dvs. indsætter et linjeskift før og efter, span er inline, dvs. kan bruges uden linjeskift. Men med css kan block gøres til inline og omvendt med display:block/inline.

En af de store fordele ved layers er at de kan skjules og vises - også selv om de er lagt oven på hinanden. Dvs. alle lag læses ind ved load, og skiftet mellem at vise og skjule lag er derfor lynhurtig. Du kan f.eks. have forskellige tekster i lag, der aktiveres ved forskellige events og som så opdaterer en meddelelse.

Iframe: i de nyeste browsere kan man faktisk gøre det samme i en div som man kan i en iframe. En div kan fungere som et pseudovindue, med scroll og det hele. Men iframe er godt hvor det f.eks. er lange tekster, der er organiseret som selvstændige filer. En iframe er et vindue og det giver forskellig opfattelse i forskellige browsere. IE er loose og opfatter en iframe som "windowless", dvs. ikke egentlig et eget vindue. Det gør at man kan lægge lag oven over iframen uden videre. NS opfatter iframen som "windowed", altså et vindue i streng forstand og man kan ikke uden videre lægge lag oven over (kan dog alligevel lade sig gøre hvis disse lag positioneres fixed). Dette er en væsentlig forskel som fastholder os i browserspecifik kodning på trods af bestræbelsen på standardisering (man kan så diskutere hvem der bryder reglerne, IE eller NS).

Ilayer er NS4 versionen af iframe. Den understøttes kun af den version, ikke i NS6.

Og så er det rigtigt som det allerede er sagt, at div erstatter tables når det blot drejer sig om at pæacere indhold på siden - men selvfølgelig ikke når det man vil vise faktisk er en tabel. Div erstatter også frames, hvilket har flere fordele: man undgår at skulle addressere handlinger på tværs af rammer, man har altid hele siden samlet, søgemaskinerne finder kun én side osv.

Osv. osv.
Avatar billede mik789 Nybegynder
18. september 2002 - 06:22 #7
pæacere = placere
Avatar billede krogstrup Nybegynder
18. september 2002 - 09:11 #8
mik789 >>>

Meget interessante tanker! Din pointe med at DIV forhåbentlig erstatter FRAMES finder jeg specielt spændende, da du har fuldstændig ret i at det løser mange problematikker med søgemaskiner.

Men hvilke browsere har man egentlig med "på vognen" hvis man bruger følgende som erstatning for FRAMES:

<div style="overflow:auto">indhold</div>

???
Avatar billede mik789 Nybegynder
18. september 2002 - 10:04 #9
krogstrup> jeg er ikke 100% sikker, for lige nu sidder jeg på arbejde hvor jeg ikke har alle mine bookmarks tilgængeligt (bl.a. Bloo (kan ikke huske URL'en) hvor du kan se en oversigt over hvilke browsere der understøtter hvilke css elementer. Jeg kan lægge linket i aften.
Men jeg er ret sikker på at i alle fald IE5+ og NS6 understøtter overflow:auto. Jeg er usikker med IE4 og sikker på at NS4 ikke understøtter det. Og så er der alle de andre, det ved jeg ikke.
Avatar billede mik789 Nybegynder
18. september 2002 - 10:07 #10
Avatar billede krogstrup Nybegynder
18. september 2002 - 10:20 #11
hmm - virker rent faktisk i IE4, men først i NS6 :-(
Avatar billede mik789 Nybegynder
19. september 2002 - 07:32 #12
jmc> kunne du bruge nogle af vores kommentarer?
Avatar billede jmc Nybegynder
19. september 2002 - 08:33 #13
det var alletiders kommentar. Jeg takker ;o)
Avatar billede mik789 Nybegynder
19. september 2002 - 08:52 #14
;-) godt
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