PHP interesse |
|
Dat is logisch Kenzo, elke browser heeft zijn eigen interpretatie. Daar zal je wellicht nog vaak tegen aan lopen als je websites aan het bouwen bent.
Het beste, naar mijn mening, is je site eerst 100% compatibel te maken voor FireFox. Daarna zie je of die dan ook in Opera, Safari en eventueel Chrome of die daarin het ook doet. Meestal is dat ook wel zo. Indien dat niet is moet je met PHP wat gaan bijregelen.
Met PHP ga je dan kijken welke browser ze gebruiken en je laat een stylesheet in. (Kopïeer niet je hele sheet, enkel de elementen die het niet doen). Je maakt dus een structuur van: default.css (hier alles van je CSS in) dan eentje voor bv. Opera (waar dan alleen het stuk inzit waar het in default niet goed loopt, bv. het menu)
Maar in jouw geval is het dus wellicht compatibel in firefox, opera, chrome, safari,... Enkel de IE varianten doen wat moeilijk
Je zal dus aanpassingen moeten aanbrengen voor verschillende versies van IE. Ik zou beginnen met IE6.
<!--[if IE 6]>
<style type="text/css">
<!--
/* Hier de element die in IE6 het "anders" moeten doen */
-->
</style>
<![endif]-->
<!--[if IE 6]> <style type="text/css"> <!-- /* Hier de element die in IE6 het "anders" moeten doen */ --> </style> <![endif]-->
Op die manier kan je het ook voor IE7 gaan doen.
Met wat geluk kunnen de aanpassingen ook gelden voor IE6 & IE7, dan kan je die "IF IE 6" vervangen door "IF IE". Je zou je site dan ook nog is moeten testen in IE8.
IE8 zou de standaardnormen, zoals firefox, chrome, ... , volgen. De oudere versies doen dat niet (IE6 en IE7, en de nog oudere uiteraard ook) Dus alweer met wat geluk hoef je niet al te veel gaan veranderen voor IE8
Het lijkt allemaal misschien wat moeilijk en verwarrend, maar dat is het niet. Het is een kwestie van testen & googelen. |