--- title: transform-box slug: Web/CSS/transform-box translation_of: Web/CSS/transform-box ---
{{CSSRef}}{{SeeCompatTable}}

概述

transform-box属性定义了与 {{cssxref("transform")}}、{{cssxref("transform-origin")}} 这两个属性有关联的布局框。

{{cssinfo}}

语法

/* Keyword values */
transform-box: border-box;
transform-box: fill-box;
transform-box: view-box;

/* Global values */
transform-box: inherit;
transform-box: initial;
transform-box: unset;

transform-box属性被指定为以下所列出的关键字值之一。

border-box
border box是用作引用框,一个表格(table)的border-box是table包装盒的边框,而不是表的边框。
fill-box
Uses the object bounding box as reference box.
view-box
Uses the nearest {{Glossary("SVG")}} viewport as reference box. If a {{SVGAttr("viewBox")}} attribute is specified for the SVG viewport creating element, the reference box is positioned at the origin of the coordinate system established by the viewBox attribute and the dimension of the reference box is set to the width and height values of the viewBox attribute.

Formal syntax

{{csssyntax}}

Specifications

Specification Status Comment
{{SpecName('CSS3 Transforms', '#transform-box', 'transform-box')}} {{Spec2('CSS3 Transforms')}} Initial definition

Browser compatibility

{{ CompatibilityTable }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatNo()}} {{CompatGeckoDesktop("41.0")}}[1] {{CompatNo()}} {{CompatNo()}} {{CompatUnknown()}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown()}} {{CompatUnknown()}} {{CompatGeckoDesktop("41.0")}}[1] {{CompatUnknown()}} {{CompatUnknown()}} {{CompatUnknown()}}

[1] This property is implemented in Gecko 43.0 {{geckoRelease("43")}} behind the preference svg.transform-box.enabled, defaulting to false. Initially it was implemented in Gecko 41.0 {{geckoRelease("41")}} with the preference named svg.transform-origin.enabled. See {{bug("923193")}} and {{bug("1208550")}}.

See also