order 排列顺序属性

最后更新:2026-09-13

order order 排列顺序属性

order 属性用于设置弹性项目在容器内的显示顺序,默认值为 0。数值越小的项目越靠前显示,数值相同时按 DOM 顺序排列。该属性仅改变视觉呈现顺序,不会改变 DOM 结构,因此会影响屏幕阅读器的阅读顺序和 Tab 键焦点顺序,使用时需谨慎。

分类
初始值0
继承
适用于
可动画
CSS 版本CSS3
状态标准

📝 语法

order: <integer>;

⚙️ 取值

类型描述
<integer>类型弹性项目排列顺序

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
order v29 v12 v28 v9 v17
所有主流浏览器均支持
提示: order 接受整数值,包括负数。默认所有项目的 order 为 0,设置为负数可让项目排在最前,设置为正数可让项目排在最后。
注意: order 会改变屏幕阅读器和键盘焦点的顺序,可能与 DOM 顺序不一致,影响可访问性。仅在纯视觉调整时使用,避免用于改变有逻辑意义的内容顺序。

❓ 常见问题

Qorder 会改变 DOM 顺序吗?
A不会。order 只改变视觉呈现顺序,DOM 结构保持不变,因此 JavaScript 遍历节点、屏幕阅读器的朗读顺序和 Tab 键焦点顺序仍按原始 DOM 顺序进行。若项目是链接或表单控件,视觉顺序与焦点顺序不一致会造成困惑,使用前需评估可访问性影响。
Qorder 在响应式布局中有什么用途?
A配合媒体查询可以在不修改 HTML 的情况下调整显示顺序:例如移动端把主要内容提前、侧边栏置后,桌面端恢复原序。写法如 @media (max-width: 768px) { .sidebar { order: 1 } }。适合内容顺序随设备变化的场景,但不宜过度依赖,复杂排序会降低代码可读性。
Qorder 相同的项目按什么顺序排列?
A先按 order 值从小到大排列,order 值相同时按 DOM 中的书写顺序排列。默认 order 为 0,负值排在常规项目之前,所以 order: -1 能排到最前、order: 1 排到最后。实际使用中尽量只对个别项目用 order 做微调,避免大量项目依赖 order 排序导致结构难以理解。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏