2010-10-09 250 views
1

雖然Silverlight新增功能,但我製作了可點擊的地圖。 [注意:比使用html標籤要好,因爲地圖的輪廓與每個區域的輪廓相匹配,並且很容易生成上下文菜單)。Silverlight控件向瀏覽器窗口添加滾動條

我不得不調整地圖的大小,現在它加入了一個全新的滾動條瀏覽器窗口:我現在有兩個垂直滾動條。對可訪問性和可用性不利。

問題是:爲什麼我得到這個額外的滾動條?

HTML:

<div id="silverlightControlHost" style="padding: 0px; border: 2px solid #999; margin: 5px; 
    width: 575px; height: 525px;"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" 
     width="575" height="525"> 
     <param name="source" value="../ClientBin/RegionsES.xap" /> 
     <param name="onError" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="3.0.40818.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration: none"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" 
       style="border-style: none" /> 
     </a> 
    </object> 
    <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px; 
     border: 0px"></iframe> 
</div> 

是什麼樣子:

alt text

有什麼建議?

+0

style =「margin:0px; border:none; padding:0px」 – 2015-02-03 14:27:44

回答

2

所有這些看起來不錯,我會驗證包含HTML持有這個div是不是實際的罪魁禍首溢出創建滾動條。你

某處一個控制高度超過父元素可能不是這裏的XAP/DIV的包裝,但越往上HTML樹。

+0

謝謝,早上會看看。 – awrigley 2010-10-12 21:57:47

2

它發生在任何瀏覽器或只是在IE瀏覽器?

如果它只是在IE中,也許你正在運行到我描述here問題。

解決方法是將overflow ='hidden'設置爲_sl_historyFrame div的樣式。

+0

不是,發生在所有瀏覽器中。 – awrigley 2010-10-13 10:56:47