媒体查询生成器 根据特征条件和预设断点生成CSS媒体查询。
媒体查询生成器
根据特征条件和预设断点生成CSS媒体查询。
使用预设或自定义
选择常见的预设或添加自定义条件,包括媒体特性。
配置条件
设置媒体类型、特性条件,并使用 AND 或 OR 运算符进行组合。
复制查询
复制生成的媒体查询,准备好在您的样式表中使用。
What Is 媒体查询生成器?
媒体查询生成器帮助您构建用于响应式设计和功能检测的CSS媒体查询。媒体查询根据设备特征(如视口宽度、高度、方向、色彩方案偏好等)条件性地应用CSS规则。本工具提供了常见用例的预设查询(移动设备、平板电脑、桌面设备、暗黑模式、打印、减少动画)和一个自定义构建器,用于创建复杂条件。您可以设置媒体类型(屏幕、打印、所有)、添加多个功能条件,并选择如何组合它们(AND或OR)。生成的查询包括@media规则和括号的正确语法,准备好粘贴到您的CSS中。
Why Use 媒体查询生成器?
-
移动设备、平板电脑、台式机、暗黑模式等常见预设
-
支持所有 CSS 媒体特性,包括现代特性
-
AND/OR 运算符用于组合多个条件
-
快速查阅的常见断点参考表
Common Use Cases
响应式布局
为不同屏幕尺寸创建基于断点的样式。
暗黑模式支持
生成 prefers-color-scheme 查询以应用暗黑模式样式。
打印样式表
创建 @media print 查询以优化打印样式。
无障碍功能
针对减少运动和对比度偏好,实现可访问的设计。
Technical Guide
CSS媒体查询使用@media规则来条件性地应用样式。语法是@media [类型] 和 (条件) { 规则 }。媒体类型包括屏幕、打印和所有。媒体功能测试设备能力:min-width/max-width用于响应式断点,orientation用于横向/纵向,prefers-color-scheme用于暗黑/亮色模式,prefers-reduced-motion用于动画敏感度,hover用于悬停能力,pointer用于输入精度。多个条件使用and关键字组合所有条件,或使用逗号分隔任何条件。not关键字否定一个查询。像prefers-color-scheme和prefers-reduced-motion这样的现代功能实现了用户偏好设置的渐进增强。对于移动设备优先方法,使用min-width查询。对于桌面优先方法,使用max-width。同时组合两者创建范围查询,如@media (min-width: 768px) and (max-width: 1023px)。
Tips & Best Practices
-
1使用移动设备优先的方法,采用 min-width 查询以获得更好的性能
-
2始终包含 prefers-reduced-motion 以支持无障碍功能
-
3测试 prefers-color-scheme 以自动支持暗黑模式
-
4使用范围查询(min 和 max)来针对特定的设备类别
Related Tools
Frequently Asked Questions
Q 我应该使用 min-width 还是 max-width?
Q 我应该使用什么断点?
Q 我可以组合多个条件吗?
Q 什么是 prefers-color-scheme?
Q 如何支持减少运动?
About This Tool
媒体查询生成器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.