目前我有一个Silverlight应用程序,当在Firefox浏览器(版本3.6)上运行时,Silverlight应用程序的整个内容会稍微移动,当我第一次使用它时,底部和侧面的滚动条也会出现。在IE 8中不会发生这种情况。如何在Firefox中修复此问题,以免发生?我创建的项目类型是Expression Blend 3的“Silverlight 3 Application + Website”。这是我在MainPage.xaml中使用的代码:
<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>
答案 0 :(得分:3)
这是因为当你点击它时,Firefox在元素周围绘制一个1px虚线边框,宽度和高度均为100%,这使得它太大,窗口只能适合1px。您可以使用我找到的解决方案[{3}}:
来解决此问题是的,确实很烦人。
有人可以告诉我们这是故意的还是这是一个错误,拜托?
我一直在使用:
:focus { 大纲:0; }
我们需要找到新技巧吗?
您不一定需要:focus
伪类,您只需设置<object>
的样式即可使用outline: 0;
。