Frage

Ich habe eine DotNetNuke-Site, auf der mein Hauptlogo eine PNG-Datei mit Transparenz ist.Ich habe es mit GIF versucht, aber die Qualität war nicht gut genug.

Unter IE7 hat es jedenfalls großartig funktioniert, aber ich habe gerade meine Website im IE6 gesehen und festgestellt, dass die Transparenz bei meinem Logo nicht funktioniert.

Kennt jemand eine schnelle Möglichkeit, dies in einem DotNetNuke-Portal zu beheben?

War es hilfreich?

Lösung

Ich weiß nicht, dass es sich um ein DotNetNuke-Problem handelt, sondern vielmehr um IE6.Wie auch immer, hier ist eine Seite, die Ihnen zeigt, wie Sie die PNG-Probleme von IE6 umgehen können.Ich hoffe es hilft.

http://24ways.org/2007/supersleight-transparent-png-in-ie6

Andere Tipps

Um das Problem auf eine DotNetNuke-spezifische Weise zu beheben, können Sie Folgendes installieren DotNetNuke Widget Suite, und verwenden Sie die IE PNG Fix-Widget auf Ihrer Website (binden Sie es wahrscheinlich in Ihren Skin ein).

Wenn Sie jedoch sowieso etwas in Ihren Skin integrieren müssen, bietet Ihnen das Widget keinen großen Vorteil.Wenn Sie in der Lage sind, die Techniken in der akzeptierten Antwort zu bewerten und zu integrieren, ist dies wahrscheinlich der bessere Weg.

IE6 unterstützt keine transparenten PNGs.Es handelt sich nicht um ein DotNetNuke-Problem.Sie könnten versuchen, sich einige anzusehen JavaScript-Lösungen das hilft mit IE6.

Beim Googeln von „pngfix“ sollten viele verschiedene Techniken zum Aktivieren der Alpha-Transparenz in IE6 gefunden werden.

Eine häufige ist eine HTC-Verhaltensdatei.

Das kannst du nicht.IE6 unterstützt nur eine bestimmte und optisch hässliche Version der PNG-Transparenz.Ich glaube, es ist PNG-8.

Sie können a verwenden bedingter Kommentar Um IE6 anders zu handhaben:

<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->

Es gibt diesbezüglich einige Diskussionen in den Foren von dotnetnuke.com, aber ich hatte bei meiner Suche die falschen Datumskriterien angegeben, weshalb ich vorher keine Antworten gesehen habe und dachte, ich würde hier nachfragen.

Ich glaube, ich habe gefunden, wonach ich aus Dotnetnuke-Perspektive suche: Es handelt sich um ein Modul, das Sie auf Ihrer Seite installieren und das dieses Problem automatisch behebt.Aber leider muss man dafür bezahlen.(Ich werde den Link nicht veröffentlichen, da ich nicht möchte, dass die Leute denken, ich frage nur, um für sie zu werben.)

Es hat nichts mit DotNetNuke zu tun, es ist eine IE6-Sache.IE6 kommt mit bestimmten transparenten PNGs nicht besonders gut zurecht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top