Gestrichelte CSS Linie im IE nicht vorhanden/durchgängig

Status
Nicht offen für weitere Antworten.
Die Klassen sind von mir richtig formatiert, da es sich bei den beiden um andere Seitenteile handelt die nich die #2E6F9E (blau) Farbe tragen. Ansonsten kann ich keinen Unterschied feststellen können. Linieweiss hab ich nur aus Testzwecken gemacht, da die .header-Klasse nichts bewirkt hat (warum auch immer).

Wenn ich beispielsweise bei .header & .lineweiss nur die Farbe (#99CC00) ändere:
Code:
.lineweiss {
	background-color: #99CC00;
        border-bottom-style: dashed;
        border-bottom-width: 1px;
        border-bottom-color: #ffffff !important; /* Nicht-IEs */
	border-bottom-color: #99CC00;         /* IEs */
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	
}

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
        color: #ffffff;
	font-weight: bold;
	font-variant: normal;
	background-color: #99CC00;
	border-bottom-style: dashed;
        border-bottom-width: 1px;
	border-bottom-color: #ffffff !important; /* Nicht-IEs */
	border-bottom-color: #99CC00;         /* IEs */
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}/
dann funktiniert es auf den Unterseiten. Auf der Startseite wird im IE weiterhin eine graue-weisse Line gezeigt. Da kann ich machen was ich will. Einzige Lösung: Der * html Hack und eine solid Line. Sorry ich bin wahrscheinlich aufm falschen Dampfer.
 
Zuletzt bearbeitet:
Gestern Abend waren die CSS-Klassen nicht richtig formatiert, ansonsten hätte ich den Tipp wohl nicht gepostet. Da ich mir deinen CSS-Code nicht auf der Festplatte und ebenso wenig "da oben" abgespeichert habe, kann ich ihn hier jetzt auch nicht posten, um die Unterschiede zu Quaeses CSS-Code aufzuzeigen.

Und noch ein grundsätzlicher Tipp für den Star-HTML-Hack:

Du notierst ihn immer vor dem "normalen" CSS-Selektor, also etwa so:

Code:
* html .lineweiss { /* CSS-Formatierungen für IE */ }
.lineweiss { /* CSS-Formatierungen */ }
Das ist aber falsch, denn er wird anschliessend genannt, damit der IE die zuvor gesetzten Eigenschaftswerte überschreibt. Sinn und Zweck dieser Übung ist es nämlich, auftretende Fehlinterpretationen und Bugs im IE zu beheben / korrigieren. ;)

Code:
.lineweiss { /* CSS-Formatierungen */ }
* html .lineweiss { /* CSS-Formatierungen für IE */ }

@grau-weisse Linie: wie es scheint, resultiert der graue Anteil des Rahmens aus der Seitenhintergrundfarbe.
 
Status
Nicht offen für weitere Antworten.
Zurück