为什么 iPhone CSS 断点不起作用
Why are iPhone CSS Breakpoints not working
我正在尝试使用 CSS 媒体查询为我的 iPhone 12 Mini 和我伙伴的 iPhone 12 Pro Max 创建断点来创建一个响应式网站。我从几个不同的站点发现以下视口宽度都证实了同一件事:
iPhone 12 Mini viewport width is 375px
iPhone 12 Pro Max viewport width is 428px
以下是我的css代码:
// iPhone 12 Mini
@media screen and (max-width: 375px) {
.wine-list h1 {
font-size: 1rem;
}
}
// iPhone 12 Pro Max
@media screen and (min-width: 376px) {
.wine-list h1 {
font-size: 2rem;
}
}
以上代码在两台设备上都运行过一次。
但是,当我对 min-width
值进行一个小的更改时,断点停止正常工作并开始使用主 css 文件。所以我把它改回来了。但是这两种设备仍然拒绝适当地中断。 我不明白。这似乎违背了计算机科学的所有法则。 如果它以前有效,为什么它不再有效?我忽略了什么?
我直接在 iPhone 设备上测试网站,我不使用任何模拟器。我在 Safari 和 Chrome 中测试了代码。感谢所有帮助。
代码被破坏是因为我使用 //
而不是 /* */
来评论。 CSS 技术上应该永远不要使用 //
来评论任何东西。我不敢相信我忽略了这一点。我早该知道事情是如此简单。 ♂️ 现在一切都适用于所有浏览器。
我正在尝试使用 CSS 媒体查询为我的 iPhone 12 Mini 和我伙伴的 iPhone 12 Pro Max 创建断点来创建一个响应式网站。我从几个不同的站点发现以下视口宽度都证实了同一件事:
iPhone 12 Mini viewport width is 375px
iPhone 12 Pro Max viewport width is 428px
以下是我的css代码:
// iPhone 12 Mini
@media screen and (max-width: 375px) {
.wine-list h1 {
font-size: 1rem;
}
}
// iPhone 12 Pro Max
@media screen and (min-width: 376px) {
.wine-list h1 {
font-size: 2rem;
}
}
以上代码在两台设备上都运行过一次。
但是,当我对 min-width
值进行一个小的更改时,断点停止正常工作并开始使用主 css 文件。所以我把它改回来了。但是这两种设备仍然拒绝适当地中断。 我不明白。这似乎违背了计算机科学的所有法则。 如果它以前有效,为什么它不再有效?我忽略了什么?
我直接在 iPhone 设备上测试网站,我不使用任何模拟器。我在 Safari 和 Chrome 中测试了代码。感谢所有帮助。
代码被破坏是因为我使用 //
而不是 /* */
来评论。 CSS 技术上应该永远不要使用 //
来评论任何东西。我不敢相信我忽略了这一点。我早该知道事情是如此简单。 ♂️ 现在一切都适用于所有浏览器。