css - 媒体查询构建最佳实践

标签 css mobile responsive-design media-queries

向站点添加响应式媒体查询的最佳方法是什么? ...以什么顺序和方法? 有人说移动优先是一种方式,但我想知道以下是否更容易管理以达到平均屏幕尺寸(填充所有页面元素,稍后一些将隐藏在小屏幕上,例如面包屑链接) 以便为页面定义“所有”CSS 样式、布局、排版等,以便每个元素都获得其默认样式。 然后其他查询将只定义影响每个较小尺寸选项的变化。所以“全部” block 将是最大的,然后所有其他媒体查询将只是应用调整以覆盖默认样式。

@media all { /* including all styles for all elements */ }
@media (min-width: 1200px) { /* only add styles that differ from "all" and target this size changes */ }
@media (min-width: 992px) and (max-width: 1199px) { /* only add styles that differ from "all" and target this size changes */ }
@media (min-width: 768px) and (max-width: 991px) { /* only add styles that differ from "all" and target this size changes */ }
@media (max-width: 767px) { /* only add styles that differ from "all" and target this size changes */ }
@media (max-width: 480px) { /* only add styles that differ from "all" and target this size changes */ }

最佳答案

真正的响应式设计应该意味着您使用尽可能少的媒体查询。 我倾向于坚持我的主要 CSS,然后是针对平板电脑的媒体查询 (780px),然后是针对智能手机的媒体查询 (375px)。

关于css - 媒体查询构建最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31662203/

相关文章:

c# - 在表格单元格中显示按钮悬停/鼠标悬停

android - 如何在 Android 中通过 YouTube API 获取用户的 Youtube 播放列表?

html - 编写响应式网站

html - 如何确保全屏 Iframe 在移动设备上响应?

javascript - 使用 JQUERY 选择的 cb 列表的复选框过滤

html - 如何使包装 flex 网格中的孤立项不会增长到填满最后一行?

compression - 是否可以缩小 Javascript、CSS 并在部署时将它们结合起来?

javascript - 窗口在方向更改时调整内容大小之前的触发功能?

android - 如何在 VirtualBox 模拟器上启动 Android 控制台?

javascript - 在不支持 CSS 媒体查询的浏览器上使用 Javascript