c# - -ms-文本大小调整 :auto not working on List in WebView

标签 c# css webview win-universal-app

使用 -ms-text-size-adjust:auto ( link ) 指示 Windows Phone(运行 Windows 10 移动版)自动调整字体大小不适用于列表。

这工作正常,文本“Some Text”在 Windows Phone 上自动调整为正确的字体大小:

<!DOCTYPE html>
<html>
<head>
<style>html { -ms-text-size-adjust:auto;  }  body {background:white;color:black;font-family:'Segoe UI';font-size:14pt;margin:0;padding:0;display: block;}}
</style>
</head>
<body>Some Text
</body>
</html>

这不起作用,并且列表中的“某些文本”不会在 Windows Phone 上自动调整。例如,在 Lumia 950 上,文本非常小,除非用户手动放大,否则无法阅读:

<!DOCTYPE html>
<html>
<head>
<style>html { -ms-text-size-adjust:auto;  }  body{background:white;color:black;font-family:'Segoe UI';font-size:14pt;margin:0;padding:0;display: block;}}
</style>
</head>
<body><ul><li><div>Some Text</div></li></ul>
</body>
</html>

当文本放在列表中时,为什么页内样式对文本没有影响?当更改任何东西但 css 样式不是一个选项时,可能有什么变通办法?

最佳答案

在尝试了更多之后,我最终将其添加到页内样式中:ol, ul { padding:0;}。这成功了。

html 现在看起来像这样:

<!DOCTYPE html>
<html>
<head>
<style>html { -ms-text-size-adjust:auto;  }  ol, ul { padding:0;} body{background:white;color:black;font-family:'Segoe UI';font-size:14pt;margin:0;padding:0;display: block;}
</style>
</head>
<body><ul><li><div>Some Text</div></li></ul>
</body>
</html>

关于c# - -ms-文本大小调整 :auto not working on List in WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36366875/

相关文章:

c# - 如何使用正确的时区将 Long 类型的日期时间转换为 DateTime

html - 浏览器不显示图像

html - CSS,悬停错误(第二意见)

java - Webview 资源监听器未捕获加载的资源

C# 将 2 个流合并为一个

c# - 首先关闭 Entity Framework 模型中的跟踪

css - Jekyll:在 _config.yml 中仅更改 sass 文件的编译目录

android - 如何在 webview android 上播放 html5 视频

android - Uncaught Error : Java exception was raised during method invocation

c# - 添加到通用列表属性并保存在 View 状态中