CSS媒体查询问题(滚动条)

我在Firefox中使用CSS媒体查询时遇到问题。在Chrome中它可以正常工作,就像我制作了两个DIV并想要一个滚动条一样。如果我将Firefox的屏幕尺寸减小到800像素,则两个DIV都会崩溃,并且在进行某些像素的媒体查询后,但在Chrome中不会发生这种情况。

回答:

基于Firefox和Webkit的浏览器以不同的方式呈现滚动条。在Firefox中,MediaQuery认为滚动条的宽度是屏幕宽度的15px,但是在基于Webkit的浏览器中,滚动条的宽度不是屏幕宽度。因此,这就是浮动的DIV在Firefox中崩溃的原因。

我用CSS做过一些事情,可能对您有帮助。

        html {

/* force scrollbars */

height: 101%;

}

body {

margin: 0;

padding:0;

white-space:nowrap;

}

#box1,

#box2 {

display:inline-block;

width: 400px;

height: 200px;

vertical-align:top;

white-space:normal;

}

#box1 {

background: #ce0000;

margin-right:-5px;

}

#box2 {

background: #8e0000;

}

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

body {

white-space:normal;

}

#box1,

#box2 {

width: 300px;

}

}

以上是 CSS媒体查询问题(滚动条) 的全部内容, 来源链接: utcz.com/qa/433011.html

回到顶部