box-orient 属性用于指定一个元素的子元素的排列方向。该属性仅适用于 CSS 弹性布局(flexbox)模型。
值
horizontal:子元素水平排列vertical:子元素垂直排列inline-axis:指定子元素按照文本方向排列block-axis:指定子元素按照块级元素方向排列
语法
element {
box-orient: horizontal | vertical | inline-axis | block-axis;
}示例
.container {
display: flex;
box-orient: horizontal;
}
.item {
flex: 1;
}在上面的示例中,.container 元素使用了 display: flex; 属性来定义为一个 flex 容器,然后使用 box-orient: horizontal; 属性来指定子元素水平排列。.item 元素则使用了 flex: 1; 属性来占据剩余空间。
兼容性
- Chrome:支持
- Firefox:支持
- Safari:支持
- Edge:支持
- IE:不支持
box-orient 属性在大多数现代浏览器中得到支持,但在 IE 浏览器中不支持。因此,在使用该属性时需要注意兼容性问题。