html - HDPI 和 MDPI 笔记本电脑屏幕的媒体查询不起作用

标签 html css twitter-bootstrap-3

我必须为 HDPI 和 MDPI 屏幕的元素应用不同的属性。 我尝试了以下代码,但它仅适用于 HDPI,不适用于 MDPI。

@media screen and (min-width: 900px) {
  .myClass {
    margin-left: 34%;
  }
}
@media screen and (max-width: 899px) and (min-width: 500px) {
  .myClass {
    margin-left: 43%;
  }
}

此处媒体屏幕最小宽度 990px​​(HDPI) 有效,但对于其他媒体屏幕无效。我应该怎么做?

最佳答案

/* (ldpi) Android*/
@media only screen and (-webkit-device-pixel-ratio:.75){
  /* CSS  */
}

/* (mdpi) Android*/
@media only screen and (min-device-width : 480px) and (max-device-width : 800px) {
  /* CSS  */
}

/* (hdpi) Android*/
@media only screen and (-webkit-device-pixel-ratio:1.5){
  /* CSS  */
}

Reference 1

Reference 2

关于html - HDPI 和 MDPI 笔记本电脑屏幕的媒体查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40458044/

相关文章:

javascript - 将两个排序图标添加到数据表列?

javascript - 我想要在 BootStrap Carousel 中的悬停元素上实现 1 x 1 滑动和悬停效果

html - 如何删除数据表 Bootstrap 的垂直滚动?

php - 是否可以在 PHP 中以这种方式使用 CSS?

javascript - 错误: Unexpected token function

css - Webpack 不遵守导入顺序

javascript - 折叠内部部分保持未折叠,当一个内部部分折叠时

jquery - 移动优先设计,加载图像和jquery DOM选择

html - 如何使我的 Logo 适合我的导航栏?

html - 当一个li是一个div时如何垂直对齐列表