Avatar billede mac10 Nybegynder
08. juli 2009 - 20:02 Der er 5 kommentarer og
1 løsning

Forskellige CSS output i WAMP og INETPUB?

Hej eksperter,

Jeg kører offline med WAMP når jeg tester mit PHP, HTML, CSS osv. Der er ingen problemer med min PHP, men det er der med CSS'en ligepludselig?

Jeg sidder og tester offline i WAMP og når jeg ligger det online ligger det på serveren med INETPUB. Problemet er at der er forskel på hvordan mit CSS bliver udskrevet selvom jeg sidder i den samme browser (IE 8).

Er der nogen der har oplevet dette eller har en teori (eller en løsning) på hvordan man sørger for at de læser det på samme måde? Det siges jo at det er browseren som læser og udskriver CSS på forskellige måder. Derfor FireFox og IE ikke altid ser ens ud, men i dette tilfælde er det vel noget andet?

På forhånd mange tak.
Avatar billede keysersoze Ekspert
08. juli 2009 - 21:56 #1
HTML og CSS er udelukkende på klientniveau og er derfor ikke afhængig af serveren - men for at forstå dig ret, er det dit CSS der bliver anderledes eller er det fortolkningen af dit CSS der bliver anderledes? Prøv evt at kom med et link.
Avatar billede mac10 Nybegynder
09. juli 2009 - 11:35 #2
Mit CSS og HTML (Selve kildekoden) er det samme, men det er fortolkningen af mit CSS der bliver anderledes. F.eks. med en position:absolute så ligger den korrekt offline, men den ligger helt forkert online.

Forstår det heller ikke da det er klienten og ikke serveren, men det er som om mit problem bryder denne teori?
Avatar billede keysersoze Ekspert
09. juli 2009 - 11:49 #3
det er ikke en "teori" at HTML og CSS ikke har nogen effekt af hvilken server det sendes fra - det er faktum. Men send et link og lad os tage et kig, mest nærliggende er at du mangler en korrekt doctype og/eller har invalid kode.
Avatar billede mac10 Nybegynder
09. juli 2009 - 13:16 #4
Jamen hvis der er en anden doctype og invalid kode så burde den da stadigvæk læse det på samme måde som offline? Hvis den er gal det ene sted burde den da også være det det andet sted?

Det kan da ikke passe at når jeg ligger den online så læser den CSS på en anden måde. Har lige brugt ExamDiff til at sammenligne både HTML og CSS for offline/online versionerne, og koderne er identiske, så det må da være noget med serveren? eller?
Avatar billede mac10 Nybegynder
10. juli 2009 - 15:35 #5
Har selv fundet svar, og til alle andre som står med samme problem:

Dette skal sidde øverst i dokumentet:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Efterfølgende skal man lige have sådan en lille fætter:
<!--[if lte IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
<![endif]-->

Så fjerner den "Compatibility view" og pr. automatik forholder sig til reglerne for IE7. Dette gør den tilsyneladende offline men skal bruge ovenstående til at blive vist korrekt online.
Avatar billede keysersoze Ekspert
10. juli 2009 - 22:30 #6
lidt travlhed har forhindret mig i at svare men det jeg ellers ville have skrevet er, at browseren kører med forskellige instillinger om du kører localhost eller online og det er jo så mere eller mindre det du har fundet ud af.

Til gengæld er det et ret dårligt hack du har valgt at benytte - fejlene skyldes højst sandsynligt bare invalid kode og dette betyder at du med stor sandsynlighed også har problemer med siden i FireFox og der virker dit hack ikke.
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
Computerworld tilbyder specialiserede kurser i database-management

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