Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebView组件没有';不要以一致的方式处理风格_C#_Wpf_Webview_Windows Phone 8.1 - Fatal编程技术网

C# WebView组件没有';不要以一致的方式处理风格

C# WebView组件没有';不要以一致的方式处理风格,c#,wpf,webview,windows-phone-8.1,C#,Wpf,Webview,Windows Phone 8.1,我无法理解WindowsPhone8.1“WebView”组件如何处理样式。我显示了一些非常静态的HTML,没有什么特别之处,并且我没有设置任何特定的CSS样式 尽管如此,HTML标记的处理方式似乎有所不同,每个标记的显示大小不同,有时甚至字体也不同 这里有两个例子。在左边的图中,写得很小的段落是一个叠瓦的pre/code块,而在右边的图中,它是一个简单的HTML表 <pre> <code> ... <code> </pre>

我无法理解WindowsPhone8.1“WebView”组件如何处理样式。我显示了一些非常静态的HTML,没有什么特别之处,并且我没有设置任何特定的CSS样式

尽管如此,HTML标记的处理方式似乎有所不同,每个标记的显示大小不同,有时甚至字体也不同

这里有两个例子。在左边的图中,写得很小的段落是一个叠瓦的pre/code块,而在右边的图中,它是一个简单的HTML表

<pre>
    <code>
    ...
    <code>
</pre>


...

这个问题发生在很多标签上,例如ul/li和blockquotes也在做同样的事情

我试着用CSS规则来处理它们。。。这是可行的,但每个标记需要不同的规则/字体大小

你知道怎么做吗


我遇到了同样的问题。经过几天的调查,我发现CSS样式-ms文本大小调整是原因


默认情况下,-ms text size adjust是自动调整的,IE将使用某些算法缩放内容(主要是无法包装的内容,如pre、table等,字体大小较小)。如果改为将-ms text size adjust设置为其他值(例如100%、200%),问题将消失。

我发现的另一种解决方法是使用以下设置视口:


...

我不认为这是原因,但它确实纠正了症状。我认为这不是原因,因为它破坏了造型的其他部分。例如,换行符最终要长得多。但在微软真正修复之前,它是可以的。我将它设置为300%,然后它会产生与以前相同大小的字体。谢谢非常好的解决方案!而且,这对我来说已经足够了。
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    ...