当前位置: 首页 > 面试题库 >

响应站点上媒体查询的常见断点

涂煌
2023-03-14
问题内容

因此,我正在我的第一个响应式网站上工作,该网站广泛使用了媒体查询。我想知道是否应该优化一些常见的页面宽度。

我可能会有一个最大宽度(不能完全流畅),我想我可能会设置3-5个宽度,并在它们之间进行一些有趣的CSS3过渡(类似于CSS
Tricks的工作方式)。

目前我使用的数字有些随意:

@media all and (max-width: 599px){...}
@media all and (min-width: 600px) and (max-width:799px){...}
@media all and (min-width: 800px) and (max-width:1024px){...}
@media all and (min-width: 700px) and (max-width: 1024px){...}
@media all and (min-width: 1025px) and (max-width: 1399px){...}
@media all and (min-width: 1400px){...}

另外,我想我已经读过一些移动设备的运行不正常(带有@media)。这在哪里发挥作用,我应如何应对这些情况?


问题答案:

在确定媒体查询的断点时,请考虑以下现实:

  • 数千种不同的设备上有数百种不同的屏幕尺寸。
  • 未来将带来新的屏幕尺寸。
  • 苹果,三星,微软,LG,诺基亚和任何其他设备制造商都可以随时更改其流行型号的屏幕尺寸。

视口的可能性如此之多,将断点与特定设备相匹配听起来并不有效。紧跟流行,新变化以及已更改的内容将是一项永无止境的任务。

更好的方法可能是根据内容和布局设置断点。

通过这种方法,您的站点将使用其自然断点来适应 所有 视口大小,而不是针对当前常见屏幕大小的人为断点。

这种方法是如此简单和容易,可能难以置信:

  1. 在台式机或笔记本电脑上运行您的网站。
  2. 缩小浏览器窗口时,请注意网站的响应方式。
  3. 当您的布局不再完美时,这就是您的第一个断点。
  4. 调整您的网站适合该屏幕尺寸(这可能与任何设备无关)。
  5. 继续缩小浏览器窗口。
  6. 当您遇到下一个布局问题时,这就是您的第二个断点。
  7. … 等等等等。

当然,如果您设计的是移动设备优先的产品,那么过程将相反:从窄屏开始,然后逐步解决。

有了自然的断点,您不再需要关注视口大小的庞大范围,因为您的站点现在和将来都可以适应任何设备。

根据一位开发人员的说法,这种方法将断点带到了他们的初衷:

我不确定我们如何提出“特定于设备的断点”一词…据我所知,术语“断点”始终是对内容或布局将“断”的地方的引用(即看起来有缺陷),因此您需要在此时进行媒体查询。但是我想那只是语义,我一直认为在内容或布局的上下文中引用断点是常识。

〜Louis Lazaris, ImpressiveWebs



 类似资料:
  • 使用可视媒体查询即可在与不同大小的屏幕所对应的各个断点处查看并编辑网页。 媒体查询是一种 CSS3 模块,可帮助您通过为不同设备或媒体类型定义不同的样式规则来设计响应式网站。基于这些规则,呈现的内容可适应多种条件,如屏幕大小、浏览器窗口大小、设备大小和方向以及分辨率。 可使用 @media 规则将媒体查询添加到 CSS。或者,也可针对不同的媒体类型创建独立的样式表,然后使用以下语法进行调用: <l

  • 我在CSS中有一些元素,我使用媒体查询来表示屏幕大小。当在桌面上改变浏览器的大小时,查询执行它们应该执行的操作。当使用Elementor中的手机、平板电脑和桌面按钮以及WordPress自定义按钮时,这些按钮不会起作用。他们似乎没有通过最大宽度/最小宽度来测量平板电脑模式。我的代码有什么问题,这些“模式”是如何建立的? 主要问题是“WordPress/Elementor使用哪些属性来确定您处于哪种

  • 媒体(media)查询在 CSS3 上有介绍: 添加断点 在先前的教程中我们使用行和列来制作网页,它是响应式的,但在小屏幕上并不能友好的展示。 媒体查询可以帮我们解决这个问题。我们可以在设计稿的中间添加断点,不同的断点有不同的效果。 桌面设备 手机设备 使用媒体查询在 768px 添加断点: 实例 当屏幕 (浏览器窗口) 小于 768px, 每一列的宽度是 100%:/* For desktop:

  • 我在wordpress的论文框架中使用下面给出的媒体查询。但它不起作用。我也从这些答案中得到了帮助,但仍然不起作用。 响应型网站可在桌面上运行,但不能在移动设备上运行 响应媒体查询不工作 当我在此处检查此查询时http://www.responsinator.com/?url=http://www.lvticketattorney.com/ 它正在工作。但当我在移动设备上检查它时,它不工作。 媒体

  • 我需要建立一个响应的电子邮件模板。我做了我的研究,并了解到媒体查询不是广泛支持电子邮件客户端。 因此,我尝试不使用媒体查询,并使用。 > 但是如果我想更改移动版本的字体大小怎么办?另外,我有一个案例,客户端希望很少的块是可见的,在移动,但不是在桌面。没有媒体查询,我如何实现这些? 另外,在我添加样式规则和媒体查询的情况下,我猜iOS支持媒体查询。但是媒体查询下的规则不会出现,但是中定义的其他规则可

  • 主要内容:1. 媒体类型,2. 媒体特性,3. 逻辑操作符,4. 定义媒体查询随着移动设备的快速普及,用户不再只是通过传统的电脑系来浏览 Web 内容,越来越多的用户开始使用各种尺寸的智能手机、平板电脑或者其它设备来浏览 Web 内容,为了确保使用不同设备的用户都能拥有不错的体验就需要用到媒体查询。 媒体查询是 CSS 样式表最重要的功能之一,所谓媒体查询指的就是根据不同的媒体类型(设备类型)和条件来区分各种设备(例如:电脑、手机、平板电脑、盲文设备等),并为它们分别定义不