【发布时间】:2023-03-14 03:27:01
【问题描述】:
我在 iOS Safari 上遇到了文本大小问题。所有文本都具有相同的大小,但在 iOS 上以不同的大小显示,但在桌面版 Chrome 上则不同。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=1024" />
<style>
.content
{
width: 984px;
margin: 0px auto;
}
.left
{
float: left;
width: 165px;
border-right: 1px solid #e0e0e0;
}
.page
{
margin: 0px 0px 80px 180px;
}
</style>
</head>
<body>
<div class="content">
<div>
<div class="left">
<div class="portrait">TEST TEST TEST</div>
</div>
<div class="page">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>
</div>
</body>
</html>
很遗憾,这在 jsFiddle 中无法显示,因此您必须将其保存为 html 文件并在 Google Chrome 中打开。使用开发者工具 (F12) 并进入设备模式并更改设备宽度时,文本会变大!
正常尺寸
更小的设备宽度
你可以看到右边的文字比左边的大。这就是导致我的问题的原因。
如何解决这个问题?
【问题讨论】:
标签: html ios css mobile mobile-safari