无障碍问题
order 属性在内容的视觉显示和 DOM 顺序之间创建了脱节。
这可能会影响使用辅助技术(例如屏幕阅读器)的低视力用户。
如果视觉顺序是必不可少的,屏幕阅读器用户将无法获得正确的阅读顺序。
初始值 | 0. |
---|---|
应用于 | Flex项目(item)(item)和绝对定位的Flex容器儿童。 |
继承 | 无效 |
可动画的 | 是的。元素的顺序是有动画的。 |
版本 | CSS3. |
DOM 语法 | object.Style.Order =“4”; |
CSS order 属性值说明
值 | 描述 |
---|---|
number | 定义容器中灵活项目(item)(item)的顺序。默认值为0。 |
initial | 使属性使用其默认值。 |
inherit | 从父母元素继承属性。 |
语法
order: number | initial | inherit;
订单属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> #example { width: 400px; height: 200px; border: 1px solid #000; display: -webkit-flex;/* Safari */ display: flex; } #example div { width: 100px; height: 100px; line-height: 100px; text-align: center; color: #fff; font-size: 30px; font-family: sans-serif; } /* Safari 6.1+ */ div#blue { -webkit-order: 2; } div#green { -webkit-order: 3; } div#grey { -webkit-order: 1; } div#yellow { -webkit-order: 4; } /* Standard syntax */ div#blue { order: 2; } div#green { order: 3; } div#grey { order: 1; } div#yellow { order: 4; } </style> </head> <body> <h2>Order 属性示例</h2> <div id="example"> <div style="background-color: #1c87c9;" id="blue">1</div> <div style="background-color: #8ebf42;" id="green">2</div> <div style="background-color: #666;" id="grey">3</div> <div style="background-color: #f4f442;" id="yellow">4</div> </div> </body> </html>
应用于容器类的 order 属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> .container { padding: 0; margin: 0; list-style: none; -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; } .box:nth-of-type(1) { order: 4; } .box:nth-of-type(2) { order: 1; } .box:nth-of-type(3) { order: 3; } .box:nth-of-type(4) { order: 5; } .box:nth-of-type(5) { order: 2; } .box { background: #1c87c9; padding: 5px; width: 100px; height: 100px; margin: 5px; line-height: 100px; color: #eee; font-weight: bold; font-size: 2em; text-align: center; } </style> </head> <body> <h2>Order property</h2> <ul class="container"> <li class="box">1</li> <li class="box">2</li> <li class="box">3</li> <li class="box">4</li> <li class="box">5</li> </ul> </body> </html>
在上面提到的例子中,order 属性定义了灵活项目(item)(item)的顺序。
根据用户要求,每一项都有编号。
order 属性用于指定 flex 或者 grid 容器内的弹性项目(item)(item)的顺序。
order 属性是弹性框布局模块的一部分。
order 属性是 CSS3 属性之一。
如果元素不是灵活项目(item)(item),则 order 属性不起作用。
日期:2020-06-02 22:14:41 来源:oir作者:oir