html - overflow-y 不适用于媒体查询

标签 html twitter-bootstrap css media-queries

我正在尝试删除桌面滚动,但继续为手机和平板电脑滚动。谁能告诉我为什么下面的代码不起作用?

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) {
    body { 
    overflow-y:visible;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) {
    body { 
    overflow-y:visible;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) {
    body { 
    overflow-y:hidden;
    }
}

最佳答案

既然你已经知道你的媒体查询断点,为什么不直接在 PX 中做你的媒体查询而不是像这样 http://jsfiddle.net/96q3u6ne/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px){
    body { 
    overflow-y:visible;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    body { 
    overflow-y:visible;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    body { 
    overflow-y:hidden;
    }
}

关于html - overflow-y 不适用于媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31371922/

相关文章:

html - 使用引用类将 css 应用于目标类

javascript - 使用 jquery 在按钮单击上添加文本到简单表单

php - Zend Framework 中的引导模块特定样式/脚本

html - 使用 CSS 叠加图像

javascript - 将 json 对象中每个深度级别的节点存储在单独的数组中

javascript - IOS-Chrome : While scrolling screen getting freezed

html - 新行中的 Css 背景图像和文本

css - 如何在 ASP.NET MVC 5 RAZOR 中将图像添加到导航栏品牌

javascript - 如何在同一行中对齐图例标记中的三个元素?

css - 不能将标题和导航放在一起