17. september 2002 - 23:05Der 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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Dette kunne blive nogle interssante betragtninger. Derfor lader jeg den lige stå åben lidt endnu! Er det virkeligt tabellen på hylden, hvad mener andre?
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.
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:
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.
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.