-moz-orient

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

-moz-orient CSS 属性指定了它所应用的元素的方向

语法

css
-moz-orient: inline;

/* Global values */
-moz-orient: inherit;
-moz-orient: initial;
-moz-orient: revert;
-moz-orient: revert-layer;
-moz-orient: unset;

inline

元素将按照文本轴的方向渲染:对于水平书写模式,元素将水平渲染;对于垂直书写模式,元素将垂直渲染。

block

元素将按照文本轴的正交方向渲染:对于水平书写模式,元素将垂直渲染;对于垂直书写模式,元素将水平渲染。

horizontal

元素将水平渲染。

vertical

元素将垂直渲染。

正式定义

初始值inline
应用于任何元素;它对 <progress><meter> 有影响,但对 <input type="range"> 或其他元素没有影响。
继承性
计算值同指定值
动画类型离散

正式语法

-moz-orient = 
inline |
block |
horizontal |
vertical

示例

HTML

html
<p>The following progress meter is horizontal (the default):</p>
<progress max="100" value="75"></progress>

<p>The following progress meter is vertical:</p>
<progress class="vert" max="100" value="75"></progress>

CSS

css
.vert {
  -moz-orient: vertical;
  width: 16px;
  height: 150px;
}

结果

规范

不属于任何标准。尽管已提交给 W3C 并获得了积极的初步反馈,但此属性尚未成为任何规范的一部分;目前,这是一个 Mozilla 特定的扩展(即 -moz-orient)。

浏览器兼容性

另见