Avatar billede verakso Nybegynder
20. april 2001 - 12:24 Der er 16 kommentarer og
1 løsning

<multicol> i Internet Explorer

Endnu en grund til at go\'e gamle Netscape er overlegen...;)

Bare ret så iriterende at det som regel er Microsof der får en masse nye tags med i W3-standarderne.

Men tag nu denne goe gamle tag <multicol>
<a href=\"http://developer.netscape.com/docs/manuals/htmlguid/multicol.htm\">http://developer.netscape.com/docs/manuals/htmlguid/multicol.htm</a>

Ovenstående link fungere fint i Netscape (Sågar i den gamle 3.0), men i Internet Explorer er det noget hø.

Så hvordan kan jeg dynamisk lave kolonner i IE?
Avatar billede verakso Nybegynder
20. april 2001 - 12:25 #1
Avatar billede verakso Nybegynder
20. april 2001 - 12:25 #2
Det var bedre
Avatar billede jonas_html.dk Nybegynder
20. april 2001 - 12:40 #3
Øhhhh... Har du overvejet at tjekke dit link i Netscape 6 - fornuftigt nok har Netscape fjernet understøttelsen af <multicol>.

<multicol> er et typisk eksempel på et tag, som suger. Det tilføjer jo ikke struktur til dokumentet, men blot layout. Nøjagtigt som f.eks. <font>, <b> og <i> - der heldigvis også er på vej ud af standarderne.

Hvis du vil lave kolonner, så brug CSS:
http://html.dk/tutorials/css/lektion13_eks2.asp

Mvh
Jonas
Avatar billede ras2000 Nybegynder
20. april 2001 - 12:43 #4
Eller tabeller.
Avatar billede verakso Nybegynder
20. april 2001 - 12:45 #5
Den vil jeg da helt klart lige kigge på, og jo, IMHO er det fedest med CSS.
Siden jeg vil have i dynamiske spalter er nemlig et hirakisk recordser, der via ADO Stream bliver afleveret som noget XML, hvorefter jeg transformere det.
Avatar billede verakso Nybegynder
20. april 2001 - 12:47 #6
Tabeller du\'er ikke, da jeg har en lang text, som så skal vises i to kolonner, så for at bruge tabeller skal jeg så vide hvor teksten skal bides over, hvilket jo kan ændre sig, da outputtet til siden er dynamisk.
Avatar billede jonas_html.dk Nybegynder
20. april 2001 - 12:51 #7
Det kan blive et problem med dynamiske spalter.

Men måske kan du på en eller anden smart måde opdele din tekst i 3 lige store portioner.

Mvh Jonas
Avatar billede jonas_html.dk Nybegynder
20. april 2001 - 12:53 #8
... OK, så 2 portioner da :-)

Hvis du bruger ASP kan du jo lave noget i denne retning:

intLaengde = (Len(tekststreng)/2)

strSpalte1 = Left(tekststreng,intLaengde)
strSpalte2 = Right(tekststreng,intLaengde)

just my two cents... Jonas
Avatar billede verakso Nybegynder
20. april 2001 - 13:11 #9
Well, nu bruger jeg kun ASP til at genere XML udtrækket, og på sigt også til transformationen af XML -> HTML, så det smarte ved <multicol> var, at kolonnerne automatisk blev pænt formateret.

Min situation er yderligere besværliggjort af, at listen har et format som:

HEADLINE
*Bullet
*Bullet
HEADLINE
*Bullet
*Bullet
*Bullet
*Bullet
HEADLINE
*Bullet
HEADLINE
*Bullet
*Bullet
*Bullet

Så jeg skulle også helst undgå horeunger, når teksten ombrydes.
Avatar billede ras2000 Nybegynder
20. april 2001 - 13:16 #10
Det må du da kunne kode dig ud af i xml. Mål længden af indholdet som antallet af ul + antallet af li, del med to, og find den forrige ul/næste ul.
Avatar billede verakso Nybegynder
20. april 2001 - 13:20 #11
Klart, der er ikke noget der ikke kan lade sig gøre, uheldigvis for mig så var <multicol> genial, sammenlignet med at jeg nu skal side og regne det ud i XSL som du rigtigt nok beskriver.
Avatar billede ras2000 Nybegynder
20. april 2001 - 13:24 #12
Men det smarte med xml, er det ikke at dele layout, information, og visning op i forskellige dele? :)
Avatar billede verakso Nybegynder
20. april 2001 - 13:28 #13
Jo jo, det kræver bare en mindre doktorgrad i XSLT for at få min side til at se pæn ud.
(Eller sagt på en anden måde, lidt mere komplekse transformationer, end det jeg lige har lavet hidtil..)
Avatar billede ras2000 Nybegynder
20. april 2001 - 13:31 #14
Mit kendskab til xml består af et 5 dages kursus, for 6 måneder siden, men jeg kan godt huske at det drejede sig meget om at holde tungen lige i munden. Held og lykke!
Avatar billede verakso Nybegynder
20. april 2001 - 13:33 #15
Måske jeg skulle gøre som Jonas foreslog, men gå direkte videre til CCS3 http://www.w3.org/TR/css3-multicol/
Avatar billede jonas_html.dk Nybegynder
20. april 2001 - 13:43 #16
W3C er altså for seje :-)

Hvor mange browsere understøtter mon den funktionalitet på nuværende tidspunkt?
Avatar billede verakso Nybegynder
29. november 2001 - 11:20 #17
Well i dag hiver jeg skidtet ud i XML og trasformerer det så til kolonner
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