我有一个嵌入式 HTML 文件,用于我的 iOS 应用程序中的帮助页面,但希望在 iPad 和 iPhone 上以不同方式显示时对某些内容进行不同的样式设置。读了一堆我已经了解了@media 语法,除了我的一生,我无法让它正常工作。鉴于下面显示的 HTML 文件,为什么它总是只显示 iPad 样式的背景(粉红色)而不是根据设备进行调整?
<head>
<title>Help</title>
<meta name="viewport" content="width=device-width">
<style type="text/css">
h1 {text-align: center; font-family: "Tahoma", Geneva, sans-serif; font-size:30px; color:#ffdd00;font-weight:bold; text-shadow: rgba(0, 0, 0, 1) 2px 2px;}
/* iphone - GREEN */
@media only screen and (max-device-width : 480px) {
body {background-color:#009900;}
}
/* ipad - PINK */
@media only screen and (max-device-width : 1024px) {
body {background-color:#ff8888;}
}
</style>
</head>
<body>
<br>
<h1> I Need Some Help!</h1>
</body>