Вопрос

У меня есть сайт DotNetNuke, где мой основной логотип представляет собой файл PNG с использованием прозрачности.Я попробовал GIF, но качество было недостаточно хорошим.

В любом случае, в IE7 это работало отлично, но я только что увидел свой сайт в IE6 и заметил, что прозрачность не работает с моим логотипом.

Кто-нибудь знает быстрый способ исправить это на портале DotNetNuke?

Это было полезно?

Решение

Я не уверен, что это проблема DotNetNuke в такой же степени, как и IE6.В любом случае, вот сайт, на котором показано, как обойти проблемы с PNG в IE6.Надеюсь, поможет.

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

Другие советы

Для решения проблемы, специфичной для DotNetNuke, вы можете установить Набор виджетов DotNetNuke, и используйте Виджет исправления PNG для IE на вашем сайте (возможно, включите его в свой скин).

Тем не менее, если вам все равно понадобится что-то интегрировать в свой скин, виджет не даст вам большого преимущества.Если вы можете оценить и интегрировать методы в принятый ответ, это, вероятно, лучший путь.

IE6 не поддерживает прозрачные PNG.Это не проблема DotNetNuke.Вы могли бы попробовать изучить некоторые JavaScript-решения это помогает с IE6.

Погуглив «pngfix», можно найти множество различных методов включения альфа-прозрачности в IE6.

Одним из распространенных является Файл поведения HTC.

Вы не можете.IE6 поддерживает только определенную и визуально уродливую версию прозрачности PNG.Я считаю, что это PNG-8.

Вы можете использовать условный комментарий для обработки IE6 по-другому:

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

На форумах dotnetnuke.com есть некоторые обсуждения по этому поводу, но в моем поиске были указаны неверные критерии даты, поэтому я не видел никаких ответов ранее и решил спросить здесь.

Думаю, я нашел то, что искал с точки зрения dotnetnuke, — это модуль, который вы устанавливаете на свою страницу и который автоматически устраняет эту проблему.Но, к сожалению, за это придется платить.(Я не буду публиковать ссылку, так как не хочу, чтобы люди думали, что я прошу просто дать им рекламу.)

Это не имеет ничего общего с DotNetNuke, это особенность IE6.IE6 не очень хорошо работает с некоторыми прозрачными PNG.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top