Ich versuche, die folgenden CSS-Stile zu verwenden. Sie arbeiten mit den meisten Browsern, einschließlich ie7. In ie8 wird der transparente Hintergrund jedoch nicht angezeigt und stattdessen bekomme ich die Hintergrundfarbe, die ich als Fallback-Farbe beibehalten möchte.IE8 Gradientenfilter funktioniert nicht, wenn eine Hintergrundfarbe vorhanden ist
section.rgba{
background-color: #B4B490;
background-color: rgba(200, 0, 104, 0.4);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99B4B490',EndColorStr='#99B4B490');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99B4B490',EndColorStr='#99B4B490')";
zoom: 1
}
Ich mag wäre in der Lage sein, dies ohne zu einem IE Sheet zu müssen zu arbeiten, um zu bekommen, wo ich die Hintergrundfarbe auf none gesetzt. Ist das möglich?
Weiß jemand, wie man es repariert?
Darf ich vorschlagen, [CSS3Pie] (http://www.css3pie.com) für diese Dinge, anstatt hacken mit der schrecklichen Syntax von 'Filter '. Dies wird Ihr Problem nicht direkt lösen, kann aber die Arbeit erleichtern. – Spudley
Danke, nur würde ich dann herausfinden, wie man CSS3Pie vollständig arbeiten (http://css3pie.com/documentation/supported-css3-features/#rgba) hacken ... und ich würde mit einem 31k-Skript verlassen werden (12k gziped), um mit einer Linie oder zwei von CSS umzugehen. – uglymunky
Verwenden Sie ein Shim oder 'display: block' für das' SECTION'-Tag? – rxgx