Webview css中泰语的Windows Phone set字体大小

Webview css中泰语的Windows Phone set字体大小,webview,windows-phone-8.1,Webview,Windows Phone 8.1,我必须在WebView中显示泰语和罗马语文本(带有NavigateToString)。在CSS中,我将罗马字体的大小定义为1.0em,泰语为1.8em。但泰语的展示规模非常小,比罗马语小。如果我将泰语的字体大小设置为8em,那么结果就是我想要的 好的,我可以将字体大小设置为8.0。但是如果这个错误行为是操作系统中的一个错误,并且微软在下一个版本中纠正了它,那么我的客户将有800%的泰语脚本填满屏幕 这是操作系统中的错误吗?还是我遗漏了一些明显的东西 编辑:这是生成的html <html&g

我必须在WebView中显示泰语和罗马语文本(带有NavigateToString)。在CSS中,我将罗马字体的大小定义为1.0em,泰语为1.8em。但泰语的展示规模非常小,比罗马语小。如果我将泰语的字体大小设置为8em,那么结果就是我想要的

好的,我可以将字体大小设置为8.0。但是如果这个错误行为是操作系统中的一个错误,并且微软在下一个版本中纠正了它,那么我的客户将有800%的泰语脚本填满屏幕

这是操作系统中的错误吗?还是我遗漏了一些明显的东西

编辑:这是生成的html

<html>
<head>
<title>ClickThai</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--

.Text     { font-size: 1.0em}
.News     { font-size: 1.0em; font-weight: bold; color: #333333}
.ThaiText { font-size: 2.0em; line-height: 2.2em;}
.TTiT     { font-size: 1.0em; line-height: 1.3em;}
.Tones    { font-size:80%; position:relative; bottom: 0.1em; letter-spacing: -0.15em; color: #FF0000;}
.Tonex    { font-size:80%; position:relative; bottom: 0.1em; letter-spacing: -0.15em; color: #00FF00;}
.NoWrap   { white-space:nowrap;}

-->
</style>

</head>
<body bgcolor="#FFFFFF" text="#000000">

 <table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr>
   <td bgcolor="#00FF00">
    <p class="ThaiText">ไก่</p>
   </td>
  </tr>
 </table>
 <p class="News">Transcription</p>
 Description

</body>
</html>

点击泰语

ไก่

转录

描述

它适用于Internet Explorer和其他浏览器。不在Windows Phone的WebView中。

现在我发现问题出在其他地方

我的泰语文本将显示在表格中(只是为了给背景上色)。问题就在这里:表中的类定义不能按预期工作。这也适用于罗马文本


文本大小约为定义值的25%。表外一切正常。

因为我的应用程序是通用应用程序,所以我已将代码添加到Windows 8.1区域

在那里可以正确呈现尺寸规格

结论:代码是无错误的,但是当在html表中呈现css字体大小时,WindowsPhone8.1中存在一个错误