【问题标题】:bootstrap, bootstrap-material-design, high resolution displays at 300%bootstrap, bootstrap-material-design, 300% 高分辨率显示
【发布时间】:2018-01-17 16:47:09
【问题描述】:

我的屏幕分辨率为 3800x2400,建议使用 300%。我有一个屏幕为 1920x1080(监视器 1)和另一个如上所述(监视器 2),我正在使用 rems,我的代码在监视器 1 中显示完美,但在监视器 2 中变得太大:所有尺寸、边距、当我检查 DOM 时,px 中的填充是相同的,除了在监视器 2 中它显示得太大并且有滚动条。

html { 
  font-size: 8px;

  @media (min-width: @screen-sm-min-width) { 
    font-size: 10px;
  }

}

@screen-sm-min-width = 768px

我使用基于 8 像素计算移动设备的 rems,基于 10 像素计算平板电脑或更大尺寸。

监视器 1

监视器 2

在监视器 2 中,它太大了,需要滚动条。我检查了 DOM,所有尺寸都以 px 为单位,与监视器 1 相同。为什么会这样显示?

【问题讨论】:

  • 这个问题在多个浏览器中是否仍然存在?

标签: html css twitter-bootstrap-3 retina-display bootstrap-material-design


【解决方案1】:

这是 DPI 缩放的问题。 Chrome has had issues with this since version 54.

如果您在 Windows 10 上运行 Creator 的更新,您可以通过转到 Web 浏览器的属性,选择“兼容性”并选中“覆盖高 DPI 缩放行为”来解决此问题。

【讨论】:

  • 这行得通,但我需要一些代码而不是代码,或者需要在库中删除一些代码,因为我无法控制用户的设置。我正在使用以防万一这个库:github.com/FezVrasta/bootstrap-material-design.
  • 看起来官方回应(如上链接)一直是“这是一个开发人员问题”,但没有说明开发人员可以做些什么来解决它。我不知道可以实现的非客户端解决方案。对于在具有不同分辨率的多台显示器上运行 Chrome 的任何人来说,这都是一个大问题。
猜你喜欢
  • 2017-07-03
  • 1970-01-01
  • 2019-11-12
  • 2020-09-12
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
相关资源
最近更新 更多