Php controle verschil tussen firefox, IE en netscape
Ik wou dus mijn website laten zien op internet explore en dat zag er anders uit dan hoe ik hem zag bij het maken. Ik teste hem met firefox en daar laat hij de website goed zien. Op Internet Explore of Netscape laat hij hem weer anders zien.
Weet iemand toevallig hoe je dat moet aanpassen?
Heel erg bedankt alvast.
Superwauwie.
De meeste problemen komen door margin en padding waar ie anders mee omgaat dan firefox.
zie: http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug
je zult hier dus goed naar moeten kijken en je code op sommige plekken aanpassen.
Of je moet een aparte stylesheet voor ie maken
Hoe je bijvoorbeeld met php kan kijken welke browser de gebruiker gebruikt.
Is daar een functie voor of...?
Heel erg bedankt in iedergeval.
Superwauwie
Zo niet, zet dit eens bovenin je HTML:
Code (php)
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Voor XHTML heb je nog een ander doctypes.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Lees dit artikel
http://css-tricks.com/how-to-create-an-ie-only-stylesheet/
Ook in je css heb je manier om aan te geven dat iets alleen voor ie of ff werkt
Martijn! schreef op 14.09.2008 12:49:
:S wat heeft een doctype met CSS te maken? :D
heel erg bedankt iedereen.
Heb je iets anders post het gerust.
Superwauwie=D
2 dezelfde stylesheets is voor mij persoonlijk te inconsequent. Je moet de inhoud (maten, kleuren) continue hetzelfde houden. Dit is zeker een ramp met testen. Na elke wijziging van bijv de maat, moet je onthouden dat je dit ook doorvoerd naar de andere sheet. Bij 1 wijziging gaat het, maar anders wordt het een ramp.
Wat je anders kan doen is 3 stylesheets maken. Dus 1 hoofdstylesheet voor zowel IE als FF. En 1 alleen voor IE en een alleen voor FF. Maar er zijn natuurlijk wel meer browsers dan IE en FF.
Nogmaals als je goed speelt met margins en paddings lukt het prima.
Gewijzigd op 01/01/1970 01:00:00 door Barman V
Quote:
:S wat heeft een doctype met CSS te maken? :D
Alles.
Als je een volledige doctype kiest transitional/strict. Dan zijn de verschillen tussen browsers met b.v. margin of padding hetzelfde.
Een goede website hoort de beginnen met een doctype anders kun je wel voor iedere browser een stylesheet gaan maken. Dat is niet de bedoeling, lijkt mij.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Eigenlijk zou je met 1 sheet het moeten kunnen doen, maar dat is wel even puzzelen. Zoek even op 'conditional comments', dan kan je 1 instelling aanpassen.