2013-10-09 58 views
1

我在C#中編寫小型瀏覽器,我希望它能夠包裝作品和圖像,而不是使用水平滾動條。
我需要類似於Word Wrap的東西,就像在記事本中一樣。
下面是一個例子:Webbrowser word wrap

鉻: enter image description here

我的瀏覽器: enter image description here

我看了其他的話題,但許多人認爲在CSS的解決方案和處理HTML。 我想知道是否有方法來禁用WebBrowser本身或通過使用其他方法。

爲了澄清,滾動條是沒有問題的,我知道,它可以很容易地被禁用:

webBrowser1.ScrollBarsEnabled = false; 
+0

與論壇網站不同,我們不使用「謝謝」或「任何幫助表示讚賞」,或在[so]上簽名。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –

+1

這是HTML設置身體寬度,試圖覆蓋它只會產生布局錯誤的頁面 –

+1

WebBrowser控件將顯示HTML告訴它顯示的任何東西,但不能以任何實際的方式改變它,也不應該嘗試。WebBrowser控件基本上是Internet Explorer。 –

回答

1

在標準的HTML模式,圖像自動換行。例如: -

<!DOCTYPE html> 
<head> 
<title></title> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
<script> 
window.onload = function() { 
    for (var i = 0; i < 50; i++) { 
     var img = document.createElement("img"); 
     img.src = "http://png-4.findicons.com/files/icons/1943/yazoo_smilies/128/big_smile.png"; 
     container.appendChild(img); 
    } 
} 
</script> 
</head> 
<body> 
<div id="container"></div> 
</body> 

小提琴:http://jsfiddle.net/Noseratio/VzdDW/

你不發表您的HTML,所以很難猜測,但是儘量使標準模式,既爲您的網頁和WebBrowser控制(通過implementing browser feature control)。