2

我正在将媒体查询添加到我的 asp.net webapp 中。我正在尝试根据不同类型的手机更改我的 webapp 并使其看起来不同。我将向您展示我的媒体查询代码和我收到的奇怪问题。

/*Media Query*/

@media only screen and (max-width: 1024px) {

#homebutton input[type=image] {
position:absolute;
left:0%;
top:0%;
margin: 0px;
height:1000px;
width:50%;
}
}   

@media only screen and (max-width: 800px) {

#homebutton input[type=image] {
position:absolute;
left:50%;
top:0%;
margin: 0px;
height:70px;
width:50%;
}
}

根据我的理解,只要浏览器的大小在 801px - 1024px 之间,它就会运行

@media only screen and (max-width: 1024px)

代码。并且当浏览器的大小为 0px - 800px 时,它应该运行这行 css 代码

@media only screen and (max-width: 800px)

但是,当我尝试将浏览器宽度扩展到 802 像素时,主页按钮仍会在媒体查询 css 中显示主页按钮的大小 800 像素而不是 1024 像素。为什么会这样?我的代码本身是错误的,还是我对媒体查询逻辑的误解。我希望有人可以帮助我。

问候。

4

1 回答 1

0

尝试将 798px 用于 800px 内容宽度。您没有考虑浏览器的滚动和边框的宽度。

于 2013-08-20T06:13:07.107 回答