Avatar billede celfa Nybegynder
07. marts 2008 - 15:38 Der er 8 kommentarer og
1 løsning

Side ville ikke centrere i IE6

Hej. Jeg er igang med www.jyskmultiservice.dk .. Den virker helt fint i Opera, IE7, og FF(Dog med undtagelse af kontaktsiden i ff).

Men jeg kan bare ikke få den til at virke i IE6 Hvis jeg smider en <center> </center> rundt om min container virker siden fint i IE6. Men så bliver det hele jo centreret.

Jeg håber virkelig at der er en der gider at hjælpe mig. For jeg er gået helt i stå.

Hilsen Claus :)
Avatar billede celfa Nybegynder
07. marts 2008 - 15:57 #1
Nå jeg fik selv centreret den :)

Men der er stadig noget galt med den svage grå kasse til indholdet. Kan i tydeligt se hvis i samligner de forskelliger browsere.

Håber virkelig der en der har en løsning :)
Avatar billede olebole Juniormester
07. marts 2008 - 16:13 #2
<ole>

Hvorfor prøver du at bilde browseren ind, der er tale om et dokument i XHTML 1.1, når du server det som 'text/html'?

Hvorfor udkommenterer du dine CDATA-escapings? Hvis du mener, scriptet skal CDATA-escapes, giver det vel ikke mening at udkommentere de pågældende escapings  :)

Derudover kan du under XHTML ikke skrive:
    ELEMENT.className = "en_css_klasse";

I IE skal den sættes med:
    ELEMENT.setAttribute("className", "en_css_klasse");

- og i andre browsere:
    ELEMENT.setAttribute("class", "en_css_klasse");

Din kode har ikke meget med XHTML at gøre. Prøv at læse:
    http://www.eksperten.dk/artikler/537
    http://www.eksperten.dk/artikler/538

Hvad angår dit script iøvrigt, så performer det elendigt at skifte CSS-klasse på et element. Skift i stedet de enkelte style-properties på elementet - det er langt bedre.

- og til dit egentlige spørgsmål: Et element centreres med 'margin:0 auto':
    <div style="width:300px;backround:yellow;margin:0 auto">Blabla</div>

/mvh
</bole>
Avatar billede celfa Nybegynder
07. marts 2008 - 19:28 #3
Hej olebole. Mange tak for dine svar.

Jeg har absolut intet at gøre med den CDATA.. Jeg har copy/pasted den fra en dropdown menu. Jeg har ingen kendskab til javascript så hvis du ville forklare mig hvad man skal gøre for at det står korrekt kunne det være super.

Hvis jeg ændre mig dokument til HTML 4.01 Strict kan jeg så benytte mig af ELEMENT.className = "en_css_klasse" ?

Jeg havde centeret siden med margin:0 auto; men det opfattede IE ikke. Men jeg smed så en text-align:center på body og derefter en text-align:left; på min container. Det fik det centreret. Men hvordan i alverden får jeg det miderste grå felt til at blive normal?

På forhånd tak.
Claus. Ha' en god weekend :)
Avatar billede olebole Juniormester
07. marts 2008 - 19:42 #4
Jeg så det ikke ved første forsøg, men XML-deklarationen:
    <?xml version='1.0' encoding='ISO-8859-15'?>

- sætter store og væsentlige dele af CSS ud af kraft i IE6.

Det gælder både, når den står foran en XHTML-DTD og en HTML-DTD. Den giver dog slet ingen mening sammen med en HTML-DTD - og da XHTML yderst sjældent tolkes af en XML-parser, kan den også sagtens undværes under XHTML.

Fjerner du den, virker 'margin:0 auto' helt sikkert.
Avatar billede olebole Juniormester
07. marts 2008 - 19:43 #5
- og de andre fejl vil meget sandsynligt også rette sig, hvis du fjerner XML-deklarationen
Avatar billede celfa Nybegynder
07. marts 2008 - 19:48 #6
jeg fjernede min echo"<?xml version='1.0' encoding='ISO-8859-15'?>";.. og nu virker det :)

Skal jeg vælge Xhtml eller HTML (som jeg har sat den til nu, og virker)?
Avatar billede celfa Nybegynder
07. marts 2008 - 19:53 #7
ps. nu vi er igang.. Kan du gennemskue hvorfor den laver denne  ?

Og hvad er den hyppigeste grund til at  fremkommer?
Avatar billede celfa Nybegynder
09. marts 2008 - 17:25 #8
Olebole husk at smide et svar :)
Avatar billede celfa Nybegynder
26. april 2008 - 02:22 #9
Du ville åbenbart ikke have 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