2016-11-30 3 views
0

WinForms WebBrowser 컨트롤에서 html 파일을 호스팅하려고했지만 업데이트중인 헤더 색을 볼 수 없습니다. 아래 이미지를 참조하십시오. 내가 Internet Explorer에서 연 경우, 색상이 벌금을 보여주고 있지만, 웹 브라우저 컨트롤 아래WinForms WebBrowser 컨트롤에서 색이 업데이트되지 않았습니다.

에서 호스팅하는 동안이 업데이트되지 않는 것은 내가 스타일 시트에 대한 사용하고있는 코드입니다. 의 코드 배경 : 선형 그래디언트 (아래쪽, #dfecff 0 %, # b4d5ff 100 %);은 WebBrowser 컨트롤에서 업데이트되지 않았습니다. 왜 이것이 일어나는거야? 이 문제를 해결할 수 있습니까?

body { 
background-color: #777777; 
font-family: Verdana, Geneva, sans-serif; 
font-size: 9pt; 
} 

table { 
font-family: Verdana, Geneva, sans-serif; 
font-size: 9pt; 
background-color: #FFF; 
} 

h1, h2 {   
background: #b4d5ff; 
background: linear-gradient(to bottom, #dfecff 0%, #b4d5ff 100%); 
} 

아래는 내가 테스트에 사용한 html 코드입니다.

<html><body><head> 
<link rel="stylesheet" href="test.css" type="text/css" /></head> 
<h2>Testing</h2> 
<table> 
<tr><td>text1</td></tr> 
<tr><td>text2</td></tr> 
<tr><td>text3</td></tr> 
<tr><td>text4</td></tr> 
</table> 
</body> 
</html> 
+0

코드가 Internet Explorer에서 작동하며 다른 브라우저 컨트롤을 사용할 필요가 없습니다. 호환 모드없이 시스템에 설치된 최신 IE 버전을 사용하려면'WebBrowser' 컨트롤을 만들면됩니다. [this post] (http://stackoverflow.com/a/38514446/3110834)를보십시오. –

+0

[http://stackoverflow.com/questions/790542/replacing-net-webbrowser-control-with-a-better-browser-like-chrome](http://stackoverflow.com/questions/790542/replacing-net) -webbrowser-control-with-better-browser-like-chrome) –

답변

0

WebBrowser 컨트롤은 linear-gradient를 지원하지 않는 이전 버전의 Internet Explorer를 기반으로합니다.

IE에서 작동하는 대체 방식을 사용하거나 최신 CSS에 대한 더 광범위한 지원 기능을 갖춘 다른 HTML 렌더링 엔진을 기반으로하는 다른 컨트롤로 전환해야합니다.

+0

안녕하세요 코디. 답장을 보내 주셔서 감사합니다. 내가 이것을 성취 할 수 있도록 당신이 제안 할 수있는 다른 통제가 있습니까? –