Avatar billede reginho Nybegynder
28. september 2006 - 19:10 Der er 21 kommentarer og
1 løsning

css vises i Firefox, men ikke IE?

Hej

Jeg KAN ikke gennemskue hvorfor min skrifttypografi ikke slår igennem i IE, men derimod i Firefox?

Jeg har oprettet et div tag der hedder "Main". Derefter har jeg brugt flg. Css:
#Main{
    width:100%;
    background:#FFFFFF;
    text-align:justify;
    height: 100%;
    border-top: 1px none #000000;
    border-right: 1px ridge #000000;
    border-bottom: 1px ridge #000000;
    border-left: 1px ridge #000000;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;

Jeg begriber ikke hvorfor teksten jeg har stående i "main" i firefox formatteres, men i IE formatteres det ikke??

Mvh
Regin
Avatar billede reginho Nybegynder
28. september 2006 - 19:12 #1
Min side er i øvrigt her: www.regin.dk/cms
Avatar billede ilflue Nybegynder
28. september 2006 - 19:31 #2
Kan du ikke i IE. Du er nød til at lave en Div eller Class på TDen...
En Div eller Class uden for en table, gælder kun for tekst der er placeret uden for tabellen. Tekst inde i en tabel skal have sin eget class eller ID... Du skal bare lave en id='main' i hver TD
Avatar billede mclemens Nybegynder
28. september 2006 - 20:18 #3
class="main" ... (ikke flere ens id'er)
Avatar billede mclemens Nybegynder
28. september 2006 - 20:22 #4
- Det er din xml deklaration der driller IE - så IE går i quirks.
... Og så ville en lille validering også være god :)
Avatar billede mclemens Nybegynder
28. september 2006 - 20:25 #5
( http://validator.w3.org/check?uri=http%3A%2F%2Fwww.regin.dk%2Fcms )
- xhtml må ikke have en eneste fejl ;)

... og så til at variere xml deklarationen og levere dine sider som xhtml
istedet for html ... så kig på: http://www.eksperten.dk/spm/719030#rid6329210
Avatar billede mclemens Nybegynder
28. september 2006 - 20:29 #6
( Husk dog at efter at du begynder at få browsere der understøtter xhtml til at køre dem som xhtml så skal markup som sagt være fejlfri (hvis du bruger javascript skal du scripte mod xml dom istedet for html dom ) ... så xhtml betyder noget ekstra arbejde ... Hvis du vælger ikke at levere siderne med den rigtige content-type så bør du evt. skifte til html da xhtml leveret som html ikke er det bedste ... )
Avatar billede mclemens Nybegynder
28. september 2006 - 20:35 #7
Sæt evt.
html, foran body { i din css ( html,body { ... )
... og måske p{margin:0px;} ...
Avatar billede mclemens Nybegynder
28. september 2006 - 20:39 #8
Hvis du vil se hvad der sker, hvis din side blev kørt som xhtml kan du tage vis kilde - kopiere det hele ... åbne notesblok - sætte ind og gemme filen som test.xhtml <- bemærk xhtml ... så kan du åbne siden i FF (siden vil så blive kørt som xhtml istedet for html) ...
Avatar billede ilflue Nybegynder
28. september 2006 - 20:43 #9
hmm, havde ikke lige set det var sat som XHTML....

*mc* Nu har jeg lige tjekket hvad jeg skrev, og det kunne godt lade sig gøre at ændre TDer udefra. Forstår jeg ikke lige. Synes jeg ikke at jeg kunne for 1½ års tid siden. Kan det passe at en af MS tidligere browsere har haft den fejl???
Avatar billede mclemens Nybegynder
28. september 2006 - 20:49 #10
Jeg har været væk fra alt der hedder net udvikling mellem '01 og indtil starten af sidste år ... og er først da begyndt med css (legede med urgammel markup '99 - '01 og '05 til midten af sidste år med masser af tabbeller og frames) - så jeg kan desværre ikke svare dig sige hvordan IE's tidligere browsere har haft det med css ...
Avatar billede mclemens Nybegynder
28. september 2006 - 20:50 #11
edit: ... så jeg kan desværre ikke (slettes: svare dig) sige hvordan IE's ...
Avatar billede mclemens Nybegynder
28. september 2006 - 20:52 #12
Men IE 7 bliver lykken :D ... dog må vi kode til IE 6 et godt stykke
tid endnu da der kan være nogen der ikke skifter hurtigt :´-(
Avatar billede ilflue Nybegynder
28. september 2006 - 20:54 #13
Ja det er det værste ved nye teknologier, at man forsat skal undersøtte det gamle længe efter...
Avatar billede mclemens Nybegynder
28. september 2006 - 20:56 #14
Kast et svar ilflue ;) ... Jeg
skal ud og smøre aftensmad :P
Avatar billede mclemens Nybegynder
28. september 2006 - 21:02 #15
(hvis du har lyst)
Avatar billede ilflue Nybegynder
28. september 2006 - 21:09 #16
Nej ellers tak mc ... Var lidt for hurtig til at skrive :)
Avatar billede mclemens Nybegynder
28. september 2006 - 21:20 #17
Ok :)
Avatar billede reginho Nybegynder
29. september 2006 - 09:31 #18
Hej,

Svaret er helt sikker rigtigt - men ... jeg er ikke sikker på jeg helt har forstået det. Hvad er det præcist jeg skal gøre for at få begge browsere til at acceptere min css? Jeg har opbygget sitet helt med DIV tags, så jeg har ikke umiddelbart noget TD, jeg kan give en class .. eller noget..

Mvh
Regin
Avatar billede mclemens Nybegynder
29. september 2006 - 09:43 #19
Svaret er 28/09-2006 20:22:51 ... Løsningen er 28/09-2006 20:25:17 med en variering af xml deklarationen ... alternativet er at fjerne xml deklarationen - men hvis du ikke leverer dine sider som xhtml (til de browsere der understøtter det) som f.eks. via. http://www.eksperten.dk/spm/735296 ... så bør man skifte til html istedet for xhtml leveret som html.

... kort: det første der skal stå på siden i IE er:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

- der må ikke være noget før ...
(p.t. står xml deklarationen før <?xml version="1.0" encoding="iso-8859-1"?> - den bør være der ... bare ikke i IE da den så går i quirks)
Avatar billede mclemens Nybegynder
29. september 2006 - 09:47 #20
[ Jeg har opbygget sitet helt med DIV tags, så jeg har ikke umiddelbart noget TD, jeg kan give en class .. eller noget.. ] Det har ikke noget med td klasser eller andet at gøre - det er fordi der er noget før doctypen... Og du har td elementer på siden  (4 stk. - en i hver af de 4 tabeller)... men ret xml deklarations problemet så virker det ;)
Avatar billede reginho Nybegynder
29. september 2006 - 11:03 #21
Ahh... nu begynder det at dæmre.. :)

Takker!

Mvh
Regin
Avatar billede mclemens Nybegynder
29. september 2006 - 11:05 #22
Velbekom, og tak for point :)
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