使用 -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/