在一个 HTML 项目中,我使用 css 来调整特定屏幕尺寸的内容布局,例如 iPad 横向;
/*
##########################################################################
##########################################################################
iPad Layout Landscape: 1024px.
Content-Element width: 896px.
Gutters: 24px.
Outer content margins: 64px.
Inherits styles from: Default Layout.
##########################################################################
cols 1 2 3 4 5 6 7 8 9 10
px 68 160 252 344 436 528 620 712 804 896
##########################################################################
##########################################################################
*/
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
}
那一个有效,但我正在使用 iPhone 5 肖像;
/*
iPhone 5 portrait view
*/
@media screen and (max-device-width: 640px) and (max-device-height: 1136px) and (orientation:portrait) {
}
这不起作用,即它显示为iPhone 4版本(
/*
#########################################################################
##########################################################################
Overrides styles for devices with a
device-pixel-ratio of 2+, such as iPhone 4.
#########################################################################
##########################################################################
*/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
}
)。
关键是,这些适用于所描述的设备,但在 iPhone 5 上,它与 iPhone 4 设置一起显示,需要针对 Retina 4 英寸属性进行
任何想法为什么以及如何使其工作?