Наше пользовательское приложение Windows (C #) использует элемент управления .net "System.Windows.Forms.WebBrowser" для отображения справки на основе HTML. Когда я просматриваю страницу справки в любом браузере (IE, Chrome, Firefox и т. Д.), На элементах IMG появляется тень блока. Но когда страницы справки отображаются в приложении с помощью элемента управления IE, тени не появляются. Я не могу понять, почему есть разница.

CSS для тени блока выглядит так:

img {
box-shadow: 6px 6px 15px 0 rgb(179,179,179);
-moz-box-shadow: 6px 6px 15px 0 rgb(179,179,179);
-webkit-box-shadow: 6px 6px 15px 0 rgb(179,179,179);
}

В CSS также есть правило мультимедиа, которое отключает тени при печати страницы.

@media print {
img {box-shadow: 0 0 0 0 #FFFFFF}
} 

На моем компьютере установлен IE 11 (11.0.9600.19572) (Windows 7 64bit). Разработчики не знают, почему элемент управления действует иначе, чем полноценный браузер. Все ответы, которые я нашел, выполнив поиск в Интернете, просто говорят, что вам необходим обновленный IE, установленный в системе.

0
user8356