Avatar billede lillebror Nybegynder
25. april 2004 - 13:14 Der er 6 kommentarer og
1 løsning

Mozilla ser siden anderledes

Tag et kig på www.zpeed.dk i henholdvis mozilla og IE
Husk at trykke på det link, hvor der står velkommen, som ligger under Forside.

Opstillingen der ser hæslig ud i mozilla, mens IE viser det uden problemer. Det der irriterer mig mest er, at w3c viser at min kode er valid både HTML og CSS, derfor forstår jeg ikke hvordan fejlen kan opstå, nogen der kan hjælpe?
Avatar billede olebole Juniormester
25. april 2004 - 16:08 #1
<ole>

Uden URL'en i DTD'en kan IE ikke tolke CSS korrekt:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

/mvh
</bole>
Avatar billede olebole Juniormester
25. april 2004 - 16:16 #2
Desuden kan man ikke centrere block-level elementer - som f.eks. <div> - med 'text-align:center'. Ay du kan gøre det i IE, skyldes en bug i denne browser.

I stedet skal du fordele 'luften' på hver side af et block-level element ved at sætte 'margin: 0px auto' på elementet. 'auto' fordeler her 'luften' i siderne.
/mvh
Avatar billede lillebror Nybegynder
25. april 2004 - 16:27 #3
Ja det kan jeg godt se, når jeg sætter en anden doctype fucker jeg siderne op. Du skulle vel ikke have et link, hvor jeg kan få bedre forståelse for opstille mine designs i CSS uden brug af tables? Jeg er nødt til at vende tilbage til tabledesign, hvis jeg ikke snart finder ud af, hvordan jeg skriver ordentlig css kode
Avatar billede lillebror Nybegynder
25. april 2004 - 16:51 #4
Du kunne evt. lige smide et svar, du har jo besvaret mit spørgsmål om, hvorfor der er forskel på visningen i IE og Mozilla selvom koden er valid
Avatar billede olebole Juniormester
25. april 2004 - 17:12 #5
Hehe ... nej, du fucker siderne op ved _ikke_ at skrive den korrekte DTD  ;o)

Jeg ved godt, der er en hel del sider, der beskæftiger sig med design, bygget med containers og CSS - men jeg bruger dem ikke selv. Jeg bruger W3C's rekommendationer, hvis jeg er i tvivl.

Desværre er mange af disse sider fyldt med vrøvl og ammestuehistorier, så folk ofte får et totalt forvansket billede af, hvad CSS drejer sig om. F.eks:
1. at tabeller skulle være på vej ud - det er _helt_ forkert.
2. at CSS handler om <div> og <span> - det er _helt_ forkert. CSS handler ligeså meget om tabeller.
3. at man i udstrakt grad skal benytte ID-selectors på sine absolut-positionerede div- og span-elementer for at placere dem enkeltvis - det er _helt_ forkert. CSS handler primært om nedarvning via klasser (deraf navnet 'Cascading StyleSheets') - og brug af ID-selectors er mere undtagelsen end reglen.

Mange af de, der skriver disse sider, har skimmet W3C-rekommendationerne og tror, de ved, hvad CSS er.
De glemmer at læse hele baggrunden for standarden (W3C's arbejdspapirer), som forklarer årsagerne til, hvorfor rekommendationerne er udformet, som de er - og dermed giver den forståelse, disse personer ofte helt mangler.

At være jurist kræver f.eks. meget mere end at kunne lovene udenad. Enhver jurist skal også kende baggrundene for lovene - og hele diskussionen, der lå før udarbejdelsen.

Desværre pålægger WWW's 'forfattere' sig sjældent samme disciplin - og resultatet er en bunke sludder og vrøvl, som knap så vidende læsere sluger råt ... og efterfølgende udbreder som værende lov  :o|
/mvh
Avatar billede lillebror Nybegynder
25. april 2004 - 20:06 #6
Det er meget sjovt, men inden jeg læste det du skrev der, så ændrede jeg hele mit design om til tables og tænkte "Så kan de fandme rende mig, de skide css nørder" :)
Jeg kan ikke nå mine designønsker uden tables, det har jeg indset nu, og vil derfor stoppe med at forsøge :)

Du har i hvert fald hjulpet mig til at få en side der er 100% identisk i IE som i Mozilla - Tak for det!
Avatar billede olebole Juniormester
25. april 2004 - 20:58 #7
Selvtak  :)

Nu skal mit forrige indlæg ikke forstås som en generel afstandstagen fra 'container-design' ... altså design opbygget med div/span og CSS. Tables er bedst til nogen ting - containers til andet.

For mig at se, er det vigigst, du bevarer lysten til at kode og fortsætter med at lære ... og HTML/CSS kodning og scripting er nu engang et fag - med alle de besværligheder, som altid følger med, når et fag skal læres fra grunden.
Derfor er min opfattelse, at du gør klogt i at fortsætte med tables foreløbig. Så kan du sideløbende lære noget mere container-design og implementere det i din kodning, efterhånden som det begynder at lykkes for dig.

Noget andet er, hvis man skal leve af at kode. Så bør det kunne forlanges, at man mestrer de teknologier, der findes på området.
/mvh
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