CSS 3新增的box-orient属性,可用于定义盒元素的内部布局方向。基于webkit内核的替代私有属性是-webkit-box-orient,基于gecko内核的替代私有属性是-moz-box-orient。
1. 参数说明
box-orient属性的语法如下:
广州网站设计
- box-orient : horizontal | vertical | inline-axis | block-axis | inherit
取值说明如下。
horizontal:表示盒子元素在一条水平线上从左到右编排它的子元素。
vertical:表示盒子元素在一条垂直线上从上到下编排它的子元素。
inline-axis:默认值,表示盒子元素沿着内联轴编排它的子元素,表现为横向编排。
block-axis:表示元素沿着块轴编排它的子元素,表现为垂直编排。
inherit:表示继承父元素中box-orient属性的值。
2. 示例介绍
基于示例4-1,在盒布局的方式下,改变三个栏目的布局方向为竖向显示。改变样式表如下。
【示例4-2】 竖向显示三个栏目。
广州网站设计
- <style type="text/css">
- .container {
- display:-webkit-box; /* 兼容webkit内核 */
- display:-moz-box; /* 兼容gecko内核 */
- display:box; /* 定义为盒子显示 */
- /* 布局方向设置为竖直方向 */
- -webkit-box-orient:vertical; /* 兼容webkit内核 */
- -moz-box-orient:vertical; /* 兼容gecko内核 */
- box-orient:vertical; /* 定义为竖向编排显示 */
- }
- .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;
- }
- .container .right-aside {
- background-color:#039;
- }
- </style>
![]() |
| (点击查看大图)图4-2 竖向显示三个栏目 |




