在盒布局下,可以设置盒元素内部的顺序为正向或者反向。CSS 3新增的box-direction属性,可用于定义盒元素的内部布局顺序。基于webkit内核的替代私有属性是-webkit-box-direction,基于gecko内核的替代私有属性是-moz-box-direction。
1. 参数说明
box- direction属性的语法如下:
广州网站建设
- box-direction : normal | reverse | inherit;
取值说明如下。
normal:默认值,正常顺序。垂直布局的盒元素中,内部子元素从左到右排列显示;水平布局的盒元素中,内部子元素从上到下排列显示。
reverse:反向。表示盒元素内部的子元素的排列显示顺序与normal相反。
inherit:表示继承父元素中box-direction属性的值。
2. 示例介绍
基于示例4-1,在盒布局的方式下,把三个栏目改为水平方向上的反向布局。调整样式表如下。
【示例4-3】 反向显示三个栏目。
广州网站建设
- <style type="text/css">
- .container {
- display:-webkit-box;
- display:-moz-box;
- display:box;
- -webkit-box-orient:horizontal;
- -moz-box-orient:horizontal;
- box-orient:horizontal;
- /* 布局顺序属性设置为反向 */
- -webkit-box-direction:reverse; /* 兼容webkit内核 */
- -moz-box-direction:reverse; /* 兼容gecko内核 */
- box-direction:reverse; /* 定义为反向顺序 */
- }
- .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;
- }
- .container .center-content {
- background-color:#390;
- width:200px;
- }
- .container .right-aside {
- background-color:#039;
- }
- </style>
![]() |
| (点击查看大图)图4-3 反向显示三个栏目 |




