css - Bootstrap 3 - 用于响应式设计和高分辨率移动的网格断点

标签 css twitter-bootstrap responsive-design twitter-bootstrap-3

目前 bootstrap 的网格系统/不同尺寸的屏幕有按像素大小设置的断点:

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }

但是,随着现在手机的分辨率越来越高,有时甚至有 1080p 的屏幕,它在某些手机上显示平板电脑或桌面布局,这仍然有点无用。有没有办法通过查看像素密度或类似的方式来管理这个问题?

最佳答案

您可能会考虑设置 Em,而不是基于像素的断点,因为 em 是基于字体大小、缩放和其他几个因素来启用断点的。

好吧,最终,如果你使用像素,它实际上就会那么严格。例如,假设我们有一个像这样的媒体查询;

@media(最大宽度:500px){ 这里的规则... }

无论基本字体大小或缩放级别如何,它都会强制将 500px 作为断点。您可以想象,如果您的用户缩放到 10 倍,浏览器的宽度仍然是断点的决定因素,因此它可能会完全毁掉您设计精美的网站,这可能会是一个问题。

关于css - Bootstrap 3 - 用于响应式设计和高分辨率移动的网格断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483956/

相关文章:

html - 如何将div与img对齐?

javascript - HTML5 必填字段并使用 angularjs 提交

javascript - 无法在表 td 中使用 Bootstrap Toggle?

css - 如何避免媒体查询重叠?

javascript - 如何将 bodymovin 动画与函数集成?

java - css文件不适用于我的jsp(maven/spring/hibernate元素)

.net - aspx 站点在网络服务器上的行为有所不同...但是为什么呢?

javascript - 在 Bootstrap 表中实现列卡住

asp.net - 关于响应式网页设计的建议

css - 媒体查询的写法