我使我的网站反应灵敏。检查了许多不同的浏览器和手机。它工作正常。但问题是,当我检查具有720x1280或更高本地显示分辨率(屏幕尺寸5至5.5英寸)的最新手机时,我的网站并未显示在右侧,而是低于内容。这里的CSS代码:网站响应能力如何工作?
@media all and (min-width: 680px) {
.container {
max-width: 1220px;
text-align:left;
background:#FFF;
overflow:hidden;
position:relative;
box-shadow: 0px 2px 5px 0px #888888;
margin: 0 auto;
}
section {
float: left;
width: 67.21311475%;
padding-left:1.63934426%;
padding-right:1.63934426%;
padding-top:15px;
padding-bottom:15px;
background:#FFF;
position:relative;
}
aside {
float: right;
width: 26.22950819%;
padding-left:1.63934426%;
padding-right:1.63934426%;
padding-top:15px;
padding-bottom:15px;
background:#F9F9F9;
position:relative;
}
}
我想除了是320像素。所以,百分比320/1220 = 27.27272727%。如果我放置160px宽度的广告,那么只要最小屏幕尺寸是(160 + 20px填充)/680=26.47058823%(我希望我是正确的,直到这一点)才能正确显示广告。但它不起作用。我检查了iPhone 6S,三星E5,并且Aside不以纵向或横向模式显示。 Aside在其他所有内容和页脚部分之上都是块。我明白这就是响应能力的全部,但我不明白的是:E5的分辨率是720x1280,而iPhone 6s的分辨率是750x1334。那么,为什么我的媒体查询不能适应旁边的地方呢?
响应式网页设计是关于目标设备的屏幕分辨率还是屏幕尺寸?或者,无论设备的分辨率是多少,都要将一个接一个的块放在另一个块上?请帮助我理解。
遗漏单词'Aside section', – Sudin
嗨,回答网站响应性的部分,我认为它更像是关于像素方面的屏幕大小。有人纠正我,如果我错了,但1 CSS像素不完全是在屏幕上的一个像素,为CSS的目的iPhone6的尺寸为375x667(改用这些值) – chngzm
谢谢,但你能告诉我关于尺寸单位?我的意思是375x667是什么?如果它不是像素那么它是什么?另外,我可以在哪里获得有关不同手机的尺寸信息? – Sudin