【发布时间】:2013-10-24 21:53:54
【问题描述】:
我在全屏页面的中心放置了一个徽标。
img.logo {
width: 920px;
height: 552px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -460px;
margin-top: -276px;
}
这工作正常。 现在我想在不同的设备高度和宽度上有不同的尺寸,所以我尝试使用媒体查询。
@media (max-width: 991px), (max-height: 460px) {
img.logo {
width: 235px;
height: 141px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -117px;
margin-top: -70px;
}
}
@media (min-width: 992px) and (max-width: 1199px), (min-height: 300px) and (max-height: 649px) {
img.logo {
width: 533px;
height: 320px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -276px;
margin-top: -160px;
}
}
@media (min-width: 1200px), (min-height: 650px) {
img.logo {
width: 920px;
height: 552px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -460px;
margin-top: -276px;
}
}
但如果两个参数同时更改,这仍然有效。 我想把它分开,这样你就可以改变浏览器的高度和图像大小或浏览器的宽度或两者兼而有之。
图片(徽标)应始终位于页面中间。
【问题讨论】:
-
多用逗号,少用ands
标签: html css responsive-design media-queries