2010-03-20 57 views
3

目前我有一個Silverlight應用程序,它在Firefox瀏覽器(版本3.6)上運行時,Silverlight應用程序的整個內容會稍微移動一點,同時底部和側面的滾動條也會在第一次使用時出現。這不會發生在IE 8中。我怎樣才能解決這個問題,所以它不會發生?我創建的項目類型是通過Expression Blend中3.「Silverlight 3應用程序+網站」這是我用我MainPage.xaml中的代碼:如何修復Firefox瀏覽器中發生的Silverlight應用程序移位?

<UserControl 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
x:Class="StackoverflowExample.MainPage" 
Width="640" Height="480"> 

<Grid x:Name="LayoutRoot" Background="Green"> 
    <Rectangle Fill="#FFBB2020" Stroke="Black" Margin="155,58,266,178"/> 
    <Button Margin="199,180,302,236" Content="Button"/> 
</Grid> 
</UserControl> 

回答

3

這是因爲Firefox的繪製1px的虛線的元素周圍邊框單擊時它的寬度和高度都是100%,使窗口太大而不適合1px。您可以使用我找到的解決方案修復此問題。here

是的,確實很令人討厭。

有人可以告訴我們這是故意的還是其它錯誤?

我一直在使用:

:重點{ 大綱:0; }

我們是否需要找到一個新的訣竅?

你不一定需要:focus僞類,你可以設置<object>的風格來使用的outline: 0;

+0

你把我帶到了正確的位置,但是我用這個代替了: a:focus,object:focus { outline:none; -moz-outline-style:none; } – EverTheLearner 2010-03-24 04:34:05

相關問題