Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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
iPhone的字体大小问题_Iphone_Html_Css_Mobile_Mobile Safari - Fatal编程技术网

iPhone的字体大小问题

iPhone的字体大小问题,iphone,html,css,mobile,mobile-safari,Iphone,Html,Css,Mobile,Mobile Safari,我目前正在开发一个移动版的网站,一切都很好,可以在iPhone、黑莓和安卓上正常工作 我有一个小问题,不是什么大问题,但还是有点烦人。我有: 标签设置为18px和粗体 标签设置为12px和粗体 标签设置为12px和正常 现在,在iPhone上以纵向方式观看时,一切看起来都很棒,但当设备旋转到横向时,标题变小了(很难说,但可能比标签小 这是我的css: h1 { color:#FFFFFF; font-size:18px; line-height:22px; font-weight:bol

我目前正在开发一个移动版的网站,一切都很好,可以在iPhone、黑莓和安卓上正常工作

我有一个小问题,不是什么大问题,但还是有点烦人。我有:

标签设置为18px和粗体
标签设置为12px和粗体
标签设置为12px和正常

现在,在iPhone上以纵向方式观看时,一切看起来都很棒,但当设备旋转到横向时,
标题变小了(很难说,但可能比
标签小

这是我的css:

h1 {
 color:#FFFFFF;
 font-size:18px;
 line-height:22px;
 font-weight:bold;
 margin-top:0px;
}

h2 {
 font-size:12px;
 color:#333333;
 font-weight:bold;
 margin-bottom:-5px;
}

p {
 color:#333333;
 font-size:12px;
 line-height:18px;
 font-weight:normal;
}

我相信您正在CSS中寻找这一点:

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

正如Neurofluxation的回答中所述,您可以使用css规则-webkit文本大小调整,但请注意,这可能会阻止用户在桌面webkit上调整字体大小(有关更多详细信息,请参阅)

鉴于此,可能值得通过CSS3媒体查询(或用户代理)进行安全检查

例如:


更好的解决方案是使用100%而不是无,正如user612626在旧线程中所述:

这样,桌面webkit浏览器也可以按比例调整大小和缩放。 我认为这是一种比按屏幕大小过滤更好的方法


希望能有帮助。

效果很好!干杯,我会尽快给答案打上正确的标记!玩了几个小时后,你救了我的命!谢谢@Neurofluxation。相信我,当我发现这件事时——我的下巴掉了下来,我开始出汗,我的心脏跳了一跳……但实际上我所做的只是喊“F*CK YEAH”但是为什么“span”标签会在旋转时调整文本大小而“a”标签不会呢?!谢谢老兄!Css太棒了,你也是!!可能会重复
@media only screen and (max-device-width: 480px) { 
    html {
        -webkit-text-size-adjust: none; 
    }
}
body {
    -webkit-text-size-adjust: 100%;
}