CSS 3新增的box-ordinal-group属性,用于定义盒元素内部的子元素的显示位置。基于webkit内核的替代私有属性是-webkit-box-ordinal-group,基于gecko内核的替代私有属性是-moz-box-ordinal-group。
1. 参数说明
box-ordinal-group属性的语法如下:
- box-ordinal-group: <integer>;
取值说明如下。
<integer>:一个自然整数,从1开始,表示子元素的显示位置。子元素将根据这个值重新排序,值相等的,将取决于源代码的顺序。子元素的默认值均为1,按照源代码的位置顺序进行排列。
2. 示例介绍
基于示例4-1,在盒布局的方式下,调整菜单栏和工具栏的显示位置。调整样式表如下。
【示例4-4】 调整子元素的显示位置。
广州网站设计
- <style type="text/css">
- .container {
- display:-webkit-box;
- display:-moz-box;
- display:box;
- /* 定义为横向编排显示 */
- -webkit-box-orient:horizontal; /* 兼容webkit内核 */
- -moz-box-orient:horizontal; /* 兼容gecko内核 */
- box-orient:horizontal; /* 标准用法 */
- }
- .container div {
- color:#FFF;
- font-size:12px;
- padding:10px;
- line-height:20px;
- }
- .container div ul {
- margin:0;
- padding-left:20px;
- }
- .container .left-aside {
- background-color:#F63;
- /* 设置菜单栏的位置为2*/
- -webkit-box-ordinal-group:2; /* 兼容webkit内核 */
- -moz-box-ordinal-group:2; /* 兼容gecko内核 */
- box-ordinal-group:2; /* 标准用法 */
- }
- .container .center-content {
- background-color:#390;
- width:200px;
- }
- .container .right-aside {
- background-color:#039;
- /* 设置工具栏的位置为3*/
- -webkit-box-ordinal-group:3; /* 兼容webkit内核 */
- -moz-box-ordinal-group:3; /* 兼容gecko内核 */
- box-ordinal-group:3; /* 标准用法 */
- }
- </style>
![]() |
| 图4-4 经过调整的显示顺序 |




