3

在使用媒体查询时,我看到 max-width 和 max-device-width 经常用于定位“小屏幕”设备或智能手机,但为什么不使用媒体查询来解决问题呢?

例如,@media screen and (min-resolution: 230dpi)允许我针对某些智能手机编写 CSS,例如 Galaxy S Glide SGH I927R,它有 480 x 800 像素,4 英寸(~233 ppi 像素密度)

相反,我将不得不使用@media screen and (max-device-width: 480px) and (orientation: portrait)plus @media screen and (max-device-width: 800px) and (orientation: landscape)

似乎最小分辨率可以节省我一些时间。我已经阅读了几篇文章和博客,但我没有看到有人提倡解决问题。

我一定有一个明显的问题——我不是专业的网页设计师——但是使用分辨率的方法有什么“错误”?是什么让宽度或设备宽度更适合定位“小屏幕”。

到目前为止,我最喜欢的关于宽度与设备宽度的网站是: http ://www.javascriptkit.com/dhtmltutors/cssmediaqueries.shtml

也许我必须使用 800 像素的最大设备宽度,这对我来说对智能手机来说似乎“过大”的原因是因为我没有使用元标记视口。我在上面第 3 页的文章中读到以下内容:

“这意味着我们的 CSS 媒体查询将匹配“缩小”设备的尺寸,而不是其实际尺寸(即:iPhone 上的设备宽度为 980 像素而不是 320 像素)。因此,每当您优化移动网页时设备,第一步是在您的页面上定义一个特定的 META 标签,以更改/禁用移动浏览器的“放大”行为......”

也许在定义视口之后,最大设备宽度比在媒体查询中使用分辨率更有意义?

4

1 回答 1

1

CSS-Tricks.com 的 Chris Coyier 和 Rentedsmile Web Design 的 Jamie Bicknell 在 CSS-Tricks 网站上撰写了一篇很棒的文章。

我将总结他们的主要观点并在底部发布文章的链接。

世界上最受欢迎的分析软件是谷歌分析,这就是为什么我们大多数人如此关注分辨率。不幸的是,这并没有考虑浏览器窗口大小,这是我们许多人使用 27 英寸屏幕、多屏幕、40 多种设备时唯一需要考虑的项目,坦率地说,有多少人曾经使用过全窗口?我知道我不。

Chris Coyier 指出,只有约 61% 的用户在 200 像素的全屏范围内查看,这意味着如果你是“像素完美”,那么在你的消费者眼中——你不是。您的网站很可能会损坏。(使用全屏时估计为 0.85%)

这意味着屏幕分辨率与我们最终用户的原因完全无关。

请参阅此处的完整文章,了解他们的完整细分和丰富的插图分析

http://css-tricks.com/screen-resolution-notequalto-browser-window/

于 2013-03-14T02:17:57.837 回答