Avatar billede maqhem Nybegynder
17. juli 2008 - 23:25 Der er 62 kommentarer og
1 løsning

De dumme tabeller

Nu har jeg bøvlet med dette her mange gange efterhånden i flere forskellige projekter og på mange forskellige måder. De, undskyld mig udtrykket, forpulede tabeller opfører sig jo aldrig ens i forskellige browsere, og det kan være svært nok at prøve at få det til at du i en enkelt browser. Nu har jeg brugt tilstrækkeligt mange timer på det, og nu lader jeg jer få opgaven:

http://cre.maqhem.com/

Det er garanteret helt simpelt. Mit goal er selvfølgelig at lave en skygge hele vejen rundt om hjemmesiden (endnu bortset fra bunden, den burde nu være til at klare). Hvad gør jeg galt? Øverste billeder s_lt.png og s_rt.png burde jo ligge klods opad min skygge på siden af hjemmesiden - eller hvad? Det virker langt fra i Microsoft Internet Explorer (version syv), og det virker næsten i Mozilla Firefox (version 3).

Og vær venlig ikke at komme med en løsning, der hedder sig, jeg skal bygge hjemmesiden op fra bunden igen på en anden måde... Et mere trættende svar kan jeg ikke ønske mig.

Desuden har jeg også læst, at strengt taget skal man ikke bruge tabeller til layout. Hvorfor? Og hvordan laver man ellers en fin side, hvor tingene skal ligge klods op ad hinanden i rektangulære størrelser? Dette spørgsmål er ikke hovedspørgsmålet, så det er bare et bonusspørgsmål. Der er ydderligere 100 point for svaret på dette, men jeg var for doven til at lave et nyt spørgsmål, så jeg refererer bare hertil fra et nyt spørgsmål, når der skal uddeles point.


På forhånd tusind mange tak! Jeg har virkeligt brug for et svar - og gerne hurtigt.
Avatar billede w13 Novice
17. juli 2008 - 23:39 #1
At rette designet kan jeg ikke hjælpe dig med, men bonusspørgsmålet kan jeg godt klare.

Og hvis du skulle benytte dig af det, ville det jo netop føre til at du skulle opbygge siden på en anden måde.

Der er ikke mange, der stadig bruger tabeller - bl.a. fordi de er så besværlige at arbejde med og opfører sig forskelligt fra browser til browser.
I dag bruger næsten alle div-elementer og CSS.
Avatar billede maqhem Nybegynder
17. juli 2008 - 23:42 #2
Men to div-elementer i rumpen på hinanden placeres jo oven over hinanden. Så hvis jeg så vil have dem placeret ved siden af hinanden, skal jeg positionere med position:relative eller position:absolute?
Avatar billede Slettet bruger
18. juli 2008 - 00:14 #3
eller du kan floate dem, smid en container omkring to div'er, sæt bredde på diverne således at de samlet ikke ikke bliver bredere end containeren, og float dem så henholdsvis mod venstre og højre
Avatar billede maqhem Nybegynder
18. juli 2008 - 00:20 #4
Smart. Det må jeg prøve. Kan man også floate, hvis jeg vil have sat fem eller ti divs op på række?
Avatar billede maqhem Nybegynder
18. juli 2008 - 00:26 #5
Jeg kunne selvfølgelig også bare søge svaret på w3schools.com. Okay det kan man ikke. Hvad gør man så i sådan et tilfælde? Så går man vel til positioneringer? "Position" er altid den, der redder mine mislykkedes resultater ;)
Avatar billede zips Juniormester
18. juli 2008 - 04:18 #6
Hej maqhem
Her er et forsøg på at lave din ramme rundt i toppen, bunden ville du jo selv lave ;-)
http://www.prebendahl.dk/exp/maqhem/

Som du nok kan se, har jeg næsten lavet det hele om, men håber du kan bruge noget af det ;-)
Dette er testet i IE6, IE7, FF2, FF3, Opera 9,51 og Safari 4 her http://browsershots.org/
Avatar billede w13 Novice
18. juli 2008 - 08:37 #7
Jo, du kan floats ligeså mange, du vil. Desværre er w3schools meget mangelfuld og indeholder tit fejl.
Avatar billede Slettet bruger
18. juli 2008 - 10:13 #8
w3schools fejl hvor?
Avatar billede w13 Novice
18. juli 2008 - 10:13 #9
Avatar billede w13 Novice
18. juli 2008 - 10:14 #10
Måske snarere misforståelser end fejl.
Avatar billede Slettet bruger
18. juli 2008 - 10:34 #11
ahh, den har jeg alligevel aldrig læst. Bruger dog ofte siderne om css og html egenskaberne (når jeg ikke lige kan huske syntaksen), har før hørt at man skal holde sig fra w3schools artikler
Avatar billede w13 Novice
18. juli 2008 - 10:37 #12
Ja, jeg slår også selv nogle ting op på siden indimellem - hvis man, som vi, er bare rimelig godt inde i webudvikling, kan man da godt bruge den - det er nok mere nybegynderne, der skal passe på i tutorialerne.
Avatar billede w13 Novice
18. juli 2008 - 10:38 #13
Det er i hvert fald min opfattelse.
Avatar billede maqhem Nybegynder
18. juli 2008 - 10:45 #14
@zips
Tak for arbejdet, det må jeg sige. Desværre har jeg en kræsen kunde, der ikke vil tolerere, at jeg laver bare det mindste om på siden, så det er vigtigt, at der ikke er nogen topskygge på, og at hjørneskyggerne i toppen sidder på siden af hjemmesiden, og det var her, det gik galt for mig. Men tak for forsøget, det må jo så blive min nødløsning, hvis jeg ikke kan få det lavet med divs.

@w13
Jeg tænkte faktisk helt konktret på, om man kunne floate left, middle, right eller måske nærmere 1, 2, 3, 4, 5, (...), så man kunne stille lige så mange divs op ved siden af hinanden, som man ville have det. På w3school's hjemmeside står der bare, at man kan sætte det til left eller right, og så kan man jo netop kun stille to divs ved siden af hinanden.

@dalief, @w13
Hvad er det for misforståelser eller fejl? Jeg fangede det ikke helt. Og hvis det kun er i Ajax-kategorien, så er jeg felst, for jeg benytter mig af Anthony T. Holdener III's Ajax, der gerne skulle dække hele emnet på sine knap tusind sider.
Men tilbage til de fejl og misforståelser, kan man vel ikke gå helt galt i byen, hvis man optimerer til W3C-standarderne?
http://validator.w3.org/
Avatar billede Slettet bruger
18. juli 2008 - 10:49 #15
det der tænkes på er nok mere at AJAX jo har meget med javascript at gøre og at den javascript som omtales er noget skod kode (aner det ikke for jeg har ikke kigget).
Avatar billede w13 Novice
18. juli 2008 - 10:51 #16
Jo, du floater bare alle elementerne left. :) Så bliver de placeret ved siden af hinanden, venstrestillet. Prøv det.

Nej, hvis du bruger W3C skulle du være rimelig godt sikret. Dog ikke på JavaScript-siden, som W3C jo ikke tjekker.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:03 #17
Kender I så en validator eller en side, der gennemgår javascript, så jeg ikke får laver noget skodkode? Umiddelbart kan jeg ikke rigtigt se, hvilken form for skodkode, jeg kan lave, for javascript er jo ret begrænset i sin syntaks. Der er nogle funktioner og funktionskald.
Og tak w13, det virker jo superb. Så er det bare i gang med at omskrive skidtet.

w13, du svarede jo på spørgsmål to, så du får dine 100 point. Men du var sammen med dalief om at svare på første spørgsmål, så hvis jeg laver en ny tråd og deler pointene mellem jer, er det så okay?
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:05 #18
... som hedder daleif og ikke dalief.
Sådan her:

100 point til w13 i denne tråd.
50 / 50 til w13 og daleif i en ny, der refererer hertil.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:06 #19
Og i øvrigt tak for de kanonhurtige svar.
Avatar billede w13 Novice
18. juli 2008 - 11:06 #20
Det er helt i orden med mig. =)

Nej, der er vist ikke nogen ordentlig JavaScript-validator. Og jo, desværre kan der være rigtig mange fejl i en JavaScript-kode. Det skyldes - udover syntaksen - at mange browsere har indført deres egne koder (IE har klart været værst, og FF får vist andenpladsen). Og selvfølgelig gælder det om for alt i verden at undgå disse koder, som kun virker i enkelte browsere. I mange tilfælde er der jo i dag en generel kode, som virker i alle browsere!

Derudover er der også de koder, som ikke indgår i nogen standard og derfor ikke vil virke i fremtiden og under XHTML. Dette gælder bl.a. den meget debatterede innerHTML-funktion, som man, efter min mening, skal holde sig fra. Så bør man bruge DOM i stedet.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:09 #21
Ja innerHTML har jeg dog gjort mig brug af før, fordi den er så dejlig nem at bruge. Men jeg kigger lige på det andet. Og tak for advarslen. Så må jeg google mig lidt frem til, om de forskellige funktioner er understøttet på global basis eller ej.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:10 #22
Og heri kan I begge så smide et svar:

http://www.eksperten.dk/spm/838684
Avatar billede Slettet bruger
18. juli 2008 - 11:12 #23
nu vi er ved innerHTML, hvad gør man så hvis man har et tekstarea i en form som brugeren kan skrive HTML i (vi stoler på brugeren) og vi ville gerne lave en javascript baseret preview (så man er fri for at skulle forbi serveren), der synes jeg da at innerHTML er ret nyttig for jeg er fri for at skrive en HTML parser som kan lave den potentielt dårligt skrevede HTML om til korrekt DOM.
Avatar billede w13 Novice
18. juli 2008 - 11:12 #24
Ja, google er god.

For mit vedkommende har jeg bare downloadet de mest gængse browsere.
Når jeg programmerer, tester jeg hele tiden løbende i dem alle, så jeg fanger de koder, der ikke fungerer cross-browser. Og rimelig hurtigt vænner man sig til at huske de rigtige koder.
Avatar billede w13 Novice
18. juli 2008 - 11:12 #25
Og tak for point! :)
Avatar billede w13 Novice
18. juli 2008 - 11:14 #26
Daleif>> Ja, det er bestemt nyttigt. Jeg bruger det da også meget til debugning af mine koder, og det er da klart lettest i det scenarie, du nævner.
Ikke desto mindre har jeg brugt et par dage til at lave en god parser, så nu behøver jeg aldrig bruge innerHTML på mine sider mere. =)
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:35 #27
Hvordan kan en HTML-parser hjælpe én af med innerHTML?

Og hvordan centrerer jeg det følgende stykke kode?

<div style="text-align: center;">
    <div style="height: 160px; float: left;">
        <img src="s_lt.png" alt=""><div style="width: 7px; height: 100%; background-image: url('s_l.png'); background-repeat: repeat-y;"></div>
    </div>
    <div style="height: 160px; float: left;">
        <img src="s_rt.png" alt=""><div style="width: 7px; height: 100%; background-image: url('s_r.png'); background-repeat: repeat-y;"></div>
    </div>
</div>

Jeg har prøvet at sætte width i min yderste div's style, og det hjalp ikke.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:35 #28
Jeg troede jo, at text-align:center kunne gøre det, men det kan den ikke, når jeg har floats med.
Avatar billede w13 Novice
18. juli 2008 - 11:39 #29
Nej, du kan ikke både floate og centrere. Men du kan centrere det omkringliggende element. Så skal du bare også sætte bredde på. F.eks.:

<div style="width:600px;margin:auto">
    <div style="height: 160px; float: left;">
        <img src="s_lt.png" alt=""><div style="width: 7px; height: 100%; background-image: url('s_l.png'); background-repeat: repeat-y;"></div>
    </div>
    <div style="height: 160px; float: left;">
        <img src="s_rt.png" alt=""><div style="width: 7px; height: 100%; background-image: url('s_r.png'); background-repeat: repeat-y;"></div>
    </div>
</div>

margin:auto; centrerer nemlig elementet.

Og en HTML-parser er i virkeligheden bare en hjemmelavet innerHTML-funktion, som gør brug af nogle ordentlige DOM-koder.
F.eks. kunne man så sige: parseHTML("Tekst 1<br><b>Tekst 2</b>")
Og så vil den returnere det som elementer i stedet for en tekststreng.
Det er jo dét, der er så hamrende galt med innerHTML: det propper en tekststreng af elementer ind på siden, og det kan undgåes med en sådan parser.
Avatar billede w13 Novice
18. juli 2008 - 11:40 #30
Ellers skal du bare gøre sådan her:

<div style="text-align: center;">
  <div>
    <div style="height: 160px; float: left;">
        <img src="s_lt.png" alt=""><div style="width: 7px; height: 100%; background-image: url('s_l.png'); background-repeat: repeat-y;"></div>
    </div>
    <div style="height: 160px; float: left;">
        <img src="s_rt.png" alt=""><div style="width: 7px; height: 100%; background-image: url('s_r.png'); background-repeat: repeat-y;"></div>
    </div>
  </div>
</div>

Jeg har bare lagt de floatede div'er i endnu en div, der så vil blive centreret.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:43 #31
Det virker ikke hos mig. Kun hvis den nye div får en width.
Avatar billede w13 Novice
18. juli 2008 - 11:44 #32
Ja, det er også rigtigt. Mit første forslag er nok at foretrække. Virker det ikke?
Avatar billede Slettet bruger
18. juli 2008 - 11:45 #33
w13 >>, hvordan tager du så højde for skod kode? f.eks. folk som ikke lukker li's eller p's? Vel ordnet kode er nem at parse. Det er den primære årsag at jeg anbefaler som at skrive i xhtml, det kan godt være at browserne ikke understøtter det ordentligt, men det sætter krav til koden som gøre den meget nemmere at parse med andre programmer.
Avatar billede maqhem Nybegynder
18. juli 2008 - 11:48 #34
w13, jo dit første forslag virker. Og tak for forklaringen med parseren. Det må jeg se på engang.
Avatar billede w13 Novice
18. juli 2008 - 11:48 #35
Ja, forkert kode vil resultere i forkert resultat. Sådan som man kunne ønske, at browserne reagerede på skodkode. =) Jeg har dog taget højde for forskellige, mindre fejl, mener jeg at kunne huske.
Avatar billede w13 Novice
18. juli 2008 - 12:00 #36
Ellers må man jo bare kode ind, at når et li-tag når et p-tag, så afsluttes det automatisk, o.lign.
Avatar billede Slettet bruger
18. juli 2008 - 12:05 #37
jeg tror jeg holder mig til innerHTML til min preview, preview skal bare dø efter brug så det burde ikke gøre noget
Avatar billede maqhem Nybegynder
18. juli 2008 - 12:25 #38
Jeg får snart et nærvesammenbrud. Nu har jeg prøvet med divs:

http://cre2.maqhem.com/

Og det duer rent faktisk i IE men fucker totalt i Firefox. Hvad gør jeg galt?
Avatar billede zips Juniormester
18. juli 2008 - 12:49 #39
Hej maqhem

Jeg forsøgte jo blot at gøre hvad du skrev, "Mit goal er selvfølgelig at lave en skygge hele vejen rundt om hjemmesiden (endnu bortset fra bunden, den burde nu være til at klare)."
Derfor skyggen i toppen, du skriver også "Og vær venlig ikke at komme med en løsning, der hedder sig, jeg skal bygge hjemmesiden op fra bunden igen på en anden måde..." men nu er du igang

Jeg kan godt forstå det skal laves i div, derfor bare igang ;-)

En anden ting, prøv at se din side i IE6
Avatar billede maqhem Nybegynder
18. juli 2008 - 12:56 #40
Er det knas med siden i IE6 også? Hmm. Jeg dropper snart html permanent, for jeg gider ikke at bøvle med det i tusind forskellige browsere. Så er Flash sgu så dejligt nemt, at det altid er det samme.
Avatar billede Slettet bruger
18. juli 2008 - 12:58 #41
ja, men overholder ikke accessability
Avatar billede maqhem Nybegynder
18. juli 2008 - 13:01 #42
Flash kan da ses i 99% af alle browsere, og så er jeg lidt ligeglad med den sidste procent.
Avatar billede zips Juniormester
18. juli 2008 - 13:08 #43
Først så den sådan ud http://www.prebendahl.dk/exp/maqhem/ie6_side_1.jpg
nu ser den sådan her ud http://www.prebendahl.dk/exp/maqhem/ie6_side_2.jpg

Samt din pngfix.js gør at siden ikke loader alle billeder, sæt scriptet i bunden for at få det til at virke bedre ;-)
Avatar billede Slettet bruger
18. juli 2008 - 13:17 #44
Det er ikke noget om om det kan ses, hvad gør du med svagtseende? ordblinde?

Ja HTML er bøvlet, men lær at kode efter standarderne og så kommer det meste af sig selv. Start desuden at kode til FF og dernæst tilpas skidtet til IE ikke omvendt.
Avatar billede maqhem Nybegynder
18. juli 2008 - 13:37 #45
Hvorfor er det, det ikke kan lade sig gøre at lave en tabel i to rækker, hvor anden kolonne har rowspan="2" og højden i første kolonne, anden række er defineret, så højden i første række, første kolonne justerer sig selv?
Avatar billede maqhem Nybegynder
18. juli 2008 - 13:38 #46
Ligesom på http://cre.maqhem.com/. Skyggen i venstre side burde nå helt til bunden.
Avatar billede zips Juniormester
18. juli 2008 - 13:54 #47
Se en table som streger den ene og den anden vej, eller som et regneark, så vil du forstå det.

Så hvis du vil gøre som du du skriver, skal du lave en tabel i en td for at dele denne td op osv.
Avatar billede maqhem Nybegynder
18. juli 2008 - 14:29 #48
Jeg forstår det stadig ikke. Prøv du lige at lave et kodeeksempel på en tabel i to kolonner og to rækker. Højre kolonne skal have rowspan="2", så det fungerer som én kolonne, og den lille celle nede i venstre hjørne skal have højden 10px. Hvis du så sætter hele tabellens højde til 110px, skulle cellen i øverste venstre hjørne jo gerne være 100px høj. Om jeg så ser på det som streger den ene og den anden vej eller som et regneark, kan jeg ikke forstå det. Sådan:

<table style="height: 400px;" border="1">
    <tr>
        <td>Øverste venstre hjørne</td>
        <td>Øverste højre hjørne</td>
    </tr>
    <tr style="height: 100px;">
        <td>Nederste venstre hjørne</td>
        <td>Nederste højre hjørne</td>
    </tr>
</table>

Dér duer det perfekt. Men se så, hvad der sker, når jeg sætter rowspan på og fjerner tabellens højde:

<table border="1">
    <tr>
        <td>Øverste venstre hjørne</td>
        <td rowspan="2">Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne</td>
    </tr>
    <tr style="height: 100px;">
        <td>Nederste venstre hjørne</td>
    </tr>
</table>

Resultat = crap.
Avatar billede w13 Novice
18. juli 2008 - 14:43 #49
Zips mener sådan her:

<table height="200" border="1">
    <tr>
        <td>
            <table style="height:100%" border="1">
                <tr>
                    <td>Øverste venstre hjørne</td>
                </tr>
                <tr style="height:100px">
                    <td>Nederste venstre hjørne</td>
                </tr>
            </table>
        </td>
        <td>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne<br><br><br>Højre kolonne</td>
    </tr>
</table>

En table i en table.
Avatar billede w13 Novice
18. juli 2008 - 14:45 #50
Jeg synes personligt, det er en ret dum måde at gøre det på, men der er vist ikke ret mange andre måder, når man arbejder med tabeller. Derfor gør man det med div og CSS i dag.

Måske kunne man engang gøre det let med tabeller, men så var det, fordi browserne tolkede dem anderledes.
Avatar billede maqhem Nybegynder
18. juli 2008 - 15:20 #51
Hmm. Det kan jeg desværre ikke bruge til ret meget, fordi indholdet af højre kolonne ikke har samme højde. Nåh, men tak for hjælpen til det hele i hvert fald. Jeg prøver lidt at lege med divs, og så sørger jeg for at tilpasse til Firefox først og klare Internet Explorer bagefter.
Avatar billede maqhem Nybegynder
18. juli 2008 - 15:25 #52
Hvorfor skal jeg i øvrigt det? Altså tilpasse til Firefox og klare Internet Explorer bagefter. Hvilke tricks findes der til at få en side til at du i IE, når den duer i Firefox?
Avatar billede Slettet bruger
18. juli 2008 - 15:41 #53
Hvis du starter med at tilpasse til FF, så virker det i FF og sandsynligvis i langt de fleste browsere inklusive nye IEer, men hvis du kun udvikler til IE er det desværre ret sandsynligt at du kommer til at lave noget som ikke virker i andet end IE, eller at udseendet kommer til at se underligt ud.

Mht. dette med ting som skal være lige højre så har jeg tidligere anvendt

http://www.alistapart.com/articles/multicolumnlayouts
Avatar billede zips Juniormester
18. juli 2008 - 16:13 #54
Er dette en mulighed http://www.prebendahl.dk/exp/maqhem/ eller droppe vi helt tabeller og går over i div og css
Avatar billede maqhem Nybegynder
18. juli 2008 - 21:35 #55
Jeg har lavet det, som det set ud på http://cre.maqhem.com/ efter aftale med kunden. Og så må jeg kigge på det med divs og css for at se, om jeg kan mestre det. Så ja, jeg skifter til divs og css :)
Og tak for linket daleif. Jeg har selv haft fundet en version, der kunne det samme, men koden dertil var lang, klam, bøvlet og fuld af hacks til diverse browsere. Koden, du henviser til, et kort og elegant, så jeg siger mange tak.
Avatar billede maqhem Nybegynder
18. juli 2008 - 21:36 #56
Hvad betyder stjernen i css'et?

* html #container {
Avatar billede Slettet bruger
18. juli 2008 - 22:55 #57
Det må jeg ærligt indrømme at det ved jeg ikke.
Avatar billede zips Juniormester
18. juli 2008 - 23:09 #58
Avatar billede maqhem Nybegynder
18. juli 2008 - 23:16 #59
Hvor genialt egentligt. Så fungerer den som et jokertegn. Men hvilken funktion har den _foran_ html?
Avatar billede roenving Novice
19. juli 2008 - 00:35 #60
Det er et hack, som gør at visse browsere står af, fordi de ikke forstår den (og den giver jo heller ikke mening, da der jo ikke er noget element, der omkranser html-elementet !-)

-- betydningen er nemlig det element med id="container", der ligger inde i et html-element, som ligger inde i et vilkårligt element !o]
Avatar billede maqhem Nybegynder
19. juli 2008 - 01:47 #61
Jeg kan gætte mig til, ud fra kommentaren, at IE forstår det - men hvordan tolker den det? Og eftersom nogle browsere ikke læser det... ja hvad læser disse så, som IE ikke læser? Der må jo være en forskel på, hvordan resten af koden fortolkes i IE i forhold til andre browsere, for ellers ville det ikke give mening at lave specialkode til IE. Det er jo klart.
Avatar billede roenving Novice
19. juli 2008 - 02:18 #62
En googling kan give dig en sammenhæng: http://www.google.dk/search?hl=da&q=css+hacks&meta= !-)

-- men alle hacks er principielt af det onde, men nogle browser-afhængige fejl- og mis-fortolkninger af css-rekommendationerne gør det desværre nødvendigt ...

-- en anden meget brugt metode til at komme forbi den slags problemer, som specielt er introduceret ef IE-browserne, er brugen af conditional comments, der som udgangspunkt _ikke_ er et hack, men benyttelse af en speciel IE-feature !o]
Avatar billede maqhem Nybegynder
19. juli 2008 - 11:57 #63
Ja jeg forstår godt, hvad du mener, og jeg kan godt følge dig i, at hacks ikke er noget godt. Men man kan jo så vurdere med sig selv, om man vil have den mere "generelle" kode, som benytter sig af hacks, eller om man vil lave en god kode, der virker til de fleste browsere og så få de andre browsere til at følge trop ved at give dem det ind med ske. Jeg ved snart ikke, hvad jeg foretrækker.
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