我有一个主要的登录页面,我们可以访问该页面并将其带入嵌入式浏览器。
我正在尝试将单词正确包装在页面上。
我们将CSS类附加到通过的html元素上,但自动换行似乎被忽略了。我倾向于这是可以设置的Web控件的属性。包裹一词似乎根本不需要包裹。背景颜色效果很好。
我尝试删除的父CSS上有一个flex属性,但是似乎不起作用。
HTML部分
<div class="words">
<p class="test">ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</p>
<p class="test"><a href='about.asp' target='_blank'>YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY</a></p>
</div>
CSS条目
.words {
flex: 0 1 auto;
.corporateFontFamily;
padding: 0 50px 20px 0;
word-wrap:break-word;
}
.test {
word-wrap: break-word;
background-color: #4286f4;
}
XAML
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid x:Name="LayoutRoot" Height="550" Width="600">
<WebBrowser x:Name="EmbeddedBrowser" MinHeight="20" MinWidth="20"
Height="550" Width="650"
Navigated="EmbeddedBrowserLoadCompleted"
Margin="0,0,0,0"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.VerticalScrollBarVisibility="Hidden"
ScrollViewer.IsDeferredScrollingEnabled="False"
ScrollViewer.CanContentScroll="False"
>
</WebBrowser>
</Grid>
</Grid>
</AppCore:DialogViewBase>
页面的外观。您会看到鲑鱼色的条目从页面溢出。为什么自动换行会被忽略?
最佳答案
WebBrowser控件默认情况下使用较旧的Internet Explorer(IE7)。
您可以使用网页标题中的特殊标记或注册表设置来覆盖该行为,如下所述:
https://blogs.msdn.microsoft.com/patricka/2015/01/12/controlling-webbrowser-control-compatibility/