CSS-Hack

Status
Nicht offen für weitere Antworten.

messmar

Erfahrenes Mitglied
Hallo,

Hab gerade eine Gedankenblockade und komm nicht weiter:

Die folgende Klasse ist für den IE6 gedacht, aber der reagiert nicht darauf.

* html #headerLogoTbar { /* just for Internet Explorer */
width: 823px; /* Version 5.x */
w\idth: 723px; /* Version 6.x */
h\eight: 40px; /* Version 6.x */
margin: 0;
padding: 20px 0 0 0;
border: 0;
}

Danke im Voraus
Messmar
 
Okay,

das Thema Hacks oder Filter ist neu für mich.

Irgendwo habe ich das als Klasse gelesen mit der man die Eigenschaften für den IE extra in einem CSS-File defenieren kann.

In meiner CSS-Datei habe ich zwei Klassen oder Deklarationen für einen div und die sehen so aus :

#headerLogoTbar{
width: 723px;
height: 59px;
margin: 0;
padding: 20px 0 0 0;
border: 0;
}
* html #headerLogoTbar { /* just for Internet Explorer */
/*w\idth: 723px; Version 6.x */
h\eight: 40px; /* Version 6.x */
margin: 0;
padding: 20px 0 0 0;
border: 0;
}

Die ist halt für den IE6 und 5 gedacht.

Aber irgendwie führt der IE6 sie zunächst aus, aber dann bei neu laden des Browsers holt er sich den anderen "height" Wert aus der anderen Klasse.

In einer anderen Stelle, habe ich das gleiche bloß mit anderen Eigenschaften und für andere Kontainer bzw. Div und es funktioniert dort.

Gruß
Messmar
 
Zuletzt bearbeitet:
Hi,

wenn du nur den height wert anders ausgeben lassen willst, dann schreibe auch nur den auf.


PHP:
  * html #headerLogoTbar { 
height: 40px; 
}

den Rest brauchst du normal nicht.
 
Status
Nicht offen für weitere Antworten.
Zurück