{ "properties": [ { "name": "column-span", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Number of columns occupied by the current list-item in the list. By default, the list-item occupies one column. This attribute is valid only when the list contains multiple columns" } ], "restrictions": [ { "name": ["number"] } ] }, { "name": "width", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Component width. If this attribute is not set, the width required for the element content is used" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "height", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Component height. If this attribute is not set, the height required for the element content is used" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding", "syntax": [ { "name": "{1,4} || {1,4}" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "The attribute can have one to four values: 1. If you set a value, it specifies the padding for four sides; 2. If you set two values, the first value specifies the top and bottom padding, and the second value specifies the left and right padding; 3. If you set three values, the first value specifies the top padding, the second value specifies the left and right padding, and the third value specifies the bottom padding; 4. If you set four values, they respectively specify the padding for top, right, bottom, and left sides (in clockwise order)" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding-left", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Left padding (in px)" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding-top", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Top padding (in px)" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding-right", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Right padding (in px)" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding-bottom", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Bottom padding (in px)" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding-start", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Start padding" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "padding-end", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "End padding" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin", "syntax": [ { "name": "{1,4} || {1,4}" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set margins for all sides in a declaration. You can set one to four values: 1. One value: specifies the margin for all the four sides; 2. Two values: The first value is for the top and bottom sides, and the second value is for the left and right sides; 3. Three values: The first value is for the top, the second value for the left and right, and the third value for the bottom; 4. They are margins for top, right, bottom, and left sides, respectively" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin-left", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Left margin" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin-top", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Top margin" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin-right", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Right margin" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin-bottom", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Bottom margin" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin-start", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Start margin" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "margin-end", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "End margin" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "border", "syntax": [ { "name": " || || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set all boarders. You can set border-width, border-style, and border-color in sequence. Default values are used for attributes that are not set" } ], "restrictions": [ { "name": ["length", "line-style", "color"] } ] }, { "name": "border-style", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the style of all borders. The available values are as follows: 1. dotted: Dotted border. The radius of a dot is half of border-width;2. dashed: Dashed border;3. solid: Solid border;" } ], "values": [ { "name": "dotted" }, { "name": "dashed" }, { "name": "solid" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "border-image-source", "version": [ { "name": "v7.0" } ], "description": [ { "name": "border image." } ], "restrictions": [ { "name": [ "string" ] } ] }, { "name": "border-image-slice", "syntax": [ { "name": " || " } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "The border of the image is shifted inward" } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "border-image-width", "syntax": [ { "name": " || " } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "Width about the border of the image" } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "border-image-outset", "syntax": [ { "name": " || " } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "The border image can exceed the size of the border box" } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "border-image-repeat", "syntax": [ { "name": "stretch | repeat | round" } ], "values": [ { "name": "stretch", "description": "Stretch the picture to fill the border" }, { "name": "repeat", "description": "Tile the picture to fill the border" }, { "name": "round", "description": "Tile the picture according to the image size" } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "How the picture fills the border" } ], "restrictions": [ { "name": [ "enum" ] } ] }, { "name": "border-image", "syntax": [ { "name": " || || || || " } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "The image of border attributes" } ], "restrictions": [ { "name": [ "string", "length", "length", "length", "string" ] } ] }, { "name": "object-position", "syntax": [ { "name": "" } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "image position" } ], "restrictions": [ { "name": [ "string" ] } ] }, { "name": "previous-margin", "syntax": [ { "name": " || " } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "The previous margin" } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "next-margin", "syntax": [ { "name": " || " } ], "version": [ { "name": "v7.0" } ], "description": [ { "name": "The next margin" } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "border-left-style", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Styles of the left borders. The available values are dotted, dashed, and solid" } ], "values": [ { "name": "dotted" }, { "name": "dashed" }, { "name": "solid" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "border-top-style", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Styles of the top borders. The available values are dotted, dashed, and solid" } ], "values": [ { "name": "dotted" }, { "name": "dashed" }, { "name": "solid" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "border-right-style", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Styles of the right borders. The available values are dotted, dashed, and solid" } ], "values": [ { "name": "dotted" }, { "name": "dashed" }, { "name": "solid" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "border-bottom-style", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Styles of the bottom borders. The available values are dotted, dashed, and solid" } ], "values": [ { "name": "dotted" }, { "name": "dashed" }, { "name": "solid" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "border-left", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the boarders for every sides respectively. You can set border-width, border-style and border-color in sequence. Default values are used for attributes that are not set" } ], "syntax": [ { "name": " || || " } ], "restrictions": [ { "name": ["length", "line-style", "color"] } ] }, { "name": "border-top", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the boarders for every sides respectively. You can set border-width, border-style and border-color in sequence. Default values are used for attributes that are not set" } ], "syntax": [ { "name": " || || " } ], "restrictions": [ { "name": ["length", "line-style", "color"] } ] }, { "name": "border-right", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the boarders for every sides respectively. You can set border-width, border-style and border-color in sequence. Default values are used for attributes that are not set" } ], "syntax": [ { "name": " || || " } ], "restrictions": [ { "name": ["length", "line-style", "color"] } ] }, { "name": "border-bottom", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the boarders for every sides respectively. You can set border-width, border-style and border-color in sequence. Default values are used for attributes that are not set" } ], "syntax": [ { "name": " || || " } ], "restrictions": [ { "name": ["length", "line-style", "color"] } ] }, { "name": "border-width", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the width of all borders, or separately set the width of each border" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-left-width", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set widths of left borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-top-width", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set widths of top borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-right-width", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set widths of right borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-bottom-width", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set widths of right borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-color", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Shorthand attribute to set the color of all borders, or separately set the color of each border" } ], "syntax": [ { "name": "{1,4}" } ], "restrictions": [ { "name": ["color"] } ] }, { "name": "border-left-color", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set colors of left borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["color"] } ] }, { "name": "border-top-color", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set colors of top borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["color"] } ] }, { "name": "border-right-color", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set colors of right borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["color"] } ] }, { "name": "border-bottom-color", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set colors of bottom borders" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["color"] } ] }, { "name": "border-radius", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to set the radius of round borders of an element. This attribute cannot be used to set the width, color, or style of a specific border. To set the width or color, you need to set border-width, border-color, or border-style for all the borders at the same time." } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-top-left-radius", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to receptively set the radius of the upper-left rounded corner" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-top-right-radius", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to receptively set the radius of the upper-right rounded corner" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-bottom-left-radius", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to receptively set the radius of the lower-left rounded corner" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "border-bottom-right-radius", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Attribute to receptively set the radius of the lower-right rounded corner" } ], "syntax": [ { "name": "" } ], "restrictions": [ { "name": ["length"] } ] }, { "name": "align-self", "values": [ { "name": "stretch" }, { "name": "flex-start" }, { "name": "flex-end" }, { "name": "center" }, { "name": "baseline" } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "Set the alignment of itself on the cross axis of the parent element. This style will override the align-items style of the parent element. It is only supported when the parent container is div or list" }, { "syntax": [ { "name": "stretch | flex-start | flex-end | center | baseline" } ] } ], "restrictions": [ { "name": [ "enum" ] } ] }, { "name": "start", "syntax": [ { "name": " || " } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "The start property specifies the starting edge of the element. This attribute defines the offset between the start outer margin boundary of the positioning element and the start boundary of the containing block." } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "end", "syntax": [ { "name": " || " } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "The end property specifies the end edge of the element. This attribute defines the offset between the end margin boundary of an anchor element and the end boundary of its containing block." } ], "restrictions": [ { "name": [ "length", "percentage" ] } ] }, { "name": "z-index", "syntax": [ { "name": "number" } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "Represents the rendering order of its children for the same parent node.The higher the value, the lower the rendering data." } ], "restrictions": [ { "name": [ "number" ] } ] }, { "name": "image-fill", "syntax": [ { "name": "color" } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "Fills colors for svg images. The following components can be used to set image resource attributes: button (icon attribute), piece (icon attribute), search (icon attribute), input (headicon attribute), textarea (headicon attribute), and image (src attribute)., navigation-bar(logo/starticon/endicon), toolbar-item (icon attribute)." } ], "restrictions": [ { "name": [ "color" ] } ] }, { "name": "clip-path", "syntax": [ { "name": "[ || ] | none" } ], "values": [ { "name": "border-box" }, { "name": "margin-box" }, { "name": "padding-box" }, { "name": "content-box" }, { "name": "inset()" }, { "name": "circle()" }, { "name": "ellipse()" }, { "name": "polygon()" }, { "name": "path()" } ], "version":[ { "name": "v6.0" } ], "description": [ { "name": "Set the clip area of the component. Part of the area is displayed, and the area outside is not displayed" } ], "restrictions": [ { "name": [ "enum" ] } ] }, { "name": "mask-image", "values":[ { "name": "url()" }, { "name": "linear-gradient()" } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "This attribute supports Gradient Styles or SVG URL" } ], "restrictions": [ { "name": [ "enum" ] } ] }, { "name": "mask-size", "syntax": [ { "name": "[ contain | cover | auto | | ]" } ], "values": [ { "name": "contain" }, { "name": "cover" }, { "name": "auto" } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "Specifies the display size of a mask image. This parameter is valid only when mask-image is an image resource.\nThe options are as follows:\ncontain: Extends the image to its maximum size so that its height and width are fully appropriate for the content area.\ncover: Expand the image to a large enough size so that the background image completely covers the background area. Some parts of the background image may not be displayed in the background anchor area.\nauto: Keep the original image scale unchanged.\nlength: Set the height and width of the image. The first value sets the width and the second value sets the height. If you set only one value, the second value is set to \"auto\".\nPercentage: Set the width and height of the original image as a percentage of the width and height of the original image. The first value sets the width and the second value sets the height. If you set only one value, the second value is set to \"auto\"." } ], "restrictions": [ { "name": [ "enum", "length", "percentage" ] } ] }, { "name": "mask-position", "syntax": [ { "name": "[ | | ]" } ], "version": [ { "name": "v6.0" } ], "description": [ { "name": "Using keywords: If only one keyword is specified, the second value is center. The two values define the horizontal position and vertical position respectively. −left: leftmost in the horizontal direction −right: rightmost in the horizontal direction −top: top in the vertical direction −bottom: bottom in the vertical direction −center: center position 1. Using : The first value indicates the horizontal position, and the second value indicates the vertical position. The values are in the Xpx Ypx format. 0 0 indicates the upper left corner. If only one value is specified, the other one is 50%. 2.Using : The first value indicates the horizontal position, and the second value indicates the vertical position. 0% 0% indicates the upper left corner. 100% 100% indicates the lower right corner. If only one value is specified, the other one is 50%. 3.Using both and " } ], "restrictions": [ { "name": [ "position", "length", "percentage" ] } ] }, { "name": "background", "version": [ { "name": "v3.0" } ], "description": [ { "name": "This attribute supports Gradient Styles but is not compatible with background-color or background-image" } ], "restrictions": [ { "name": ["image"] } ] }, { "name": "background-color", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Background color" } ], "restrictions": [ { "name": ["color"] } ] }, { "name": "background-image", "version": [ { "name": "v3.0" } ], "description": [ { "name": "Background image. Currently, this attribute is not compatible with background-color or border-color. Both Internet and local image resources are supported" } ], "restrictions": [ { "name": ["string"] } ] }, { "name": "background-size", "values": [ { "name": "contain" }, { "name": "cover" }, { "name": "auto" } ], "syntax": [ { "name": "[ contain | cover | auto | | ]" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Background image size. The string values are as follows: − contain: Expands the image to the maximum size so that the height and width of the image are applicable to the content area. − cover: Extends the background image to a large enough size so that the background image completely covers the background area. Some parts of the image may not be displayed in the background localization area. − auto: The original image width-height ratio is retained. The two values are as follows: Height and width of the background image. The first value indicates the width, and the second value indicates the height. If you only set one value, the second value is set to auto by default. 2. The two values are as follows: Width and height of the background image in percentage of the parent element. The first value indicates the width, and the second value indicates the height. If you only set one value, the other value is set to auto by default" } ], "restrictions": [ { "name": ["enum", "length", "percentage"] } ] }, { "name": "background-repeat", "syntax": [ { "name": "#" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Repeating attribute of a background image. By default, a background image is repeated both horizontally and vertically. 1. repeat: Draws images along the x axis and y axis at the same time. 2. repeat-x: Draws images along the x axis. 3. repeat-y: Draws images along the y axis. 4. no-repeat: The image is not drawn repeatedly." } ], "restrictions": [ { "name": ["repeat"] } ] }, { "name": "background-position", "syntax": [ { "name": "#" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Using keywords: If only one keyword is specified, the second value is center. The two values define the horizontal position and vertical position respectively. −left: leftmost in the horizontal direction −right: rightmost in the horizontal direction −top: top in the vertical direction −bottom: bottom in the vertical direction −center: center position 1. Using : The first value indicates the horizontal position, and the second value indicates the vertical position. The values are in the Xpx Ypx format. 0 0 indicates the upper left corner. If only one value is specified, the other one is 50%. 2.Using : The first value indicates the horizontal position, and the second value indicates the vertical position. 0% 0% indicates the upper left corner. 100% 100% indicates the lower right corner. If only one value is specified, the other one is 50%. 3.Using both and " } ], "restrictions": [ { "name": ["position", "length", "percentage"] } ] }, { "name": "opacity", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Transparency of an element. The value ranges from 0 to 1. 1 indicates opaque, and 0 indicates completely transparent" } ], "restrictions": [ { "name": ["number"] } ] }, { "name": "display", "values": [ { "name": "flex" }, { "name": "none" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Type of the view box of the element. Currently, dynamic modification is not supported. Available values are as follows: flex: flexible layout; none: This item is hidden" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "visibility", "values": [ { "name": "visible", "description": "The element is visible" }, { "name": "hidden", "description": "The element is hidden but still takes up space" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Whether to display an element. Invisible borders occupy layout space (set the display attribute to none to hide the borders). The values are as follows: 1. visible: The element is visible. 2. hidden: The element is hidden but still takes up space. NOTE If both visibility and display are set, only display takes effect." } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "flex", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "How to divide available space of the parent component for a child component. It is used as a shorthand attribute to set the flex-grow attribute of the parent component. NOTE This attribute takes effect only when the parent component is
, , or " } ], "restrictions": [ { "name": ["number"] } ] }, { "name": "flex-grow", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "How much a child component will grow. The value specifies allocation of the remaining space on the main axis of the parent component. Size of available space = Container size - Total size of all child components. Value 0 indicates that the child component does not grow. NOTE: This attribute takes effect only when the parent component is
, , or " } ], "restrictions": [ { "name": ["number"] } ] }, { "name": "flex-shrink", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "How much child component will shrink. The shrink occurs only when the sum of default item widths is greater than that of the parent component. Value 0 indicates that the child component does not shrink. NOTE: This attribute takes effect only when the parent component is
, , or " } ], "restrictions": [ { "name": ["number"] } ] }, { "name": "flex-basis", "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Initial length of the flex item on the main axis. NOTE: This attribute takes effect only when the parent component is
, , or " } ], "restrictions": [ { "name": ["number"] } ] }, { "name": "position", "values": [ { "name": "fixed" }, { "name": "absolute" }, { "name": "relative" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Positioning type of an element. Dynamic changes are not supported. 1. fixed: The element is positioned related to the browser window. 2. absolute: The element is positioned absolutely to its parent element. 3. relative: The element is positioned relative to its normal position. NOTE: The absolute attribute takes effect only when the parent component is
or " } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "left", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "left must be used together with position to determine the offset position of an element. The left attribute specifies the left edge position of the element. This attribute defines the offset between the left edge of a positioned element and that of a block included in the element" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "top", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "top must be used together with position to determine the offset position of an element. The top attribute specifies the top edge position of the element. This attribute defines the offset between the top edge of a positioned element and that of a block included in the element" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "right", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "right must be used together with position to determine the offset position of an element. The right attribute specifies the right edge position of the element. This attribute defines the offset between the right edge of a positioned element and that of a block included in the element" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "bottom", "syntax": [ { "name": " || " } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "bottom must be used together with position to determine the offset position of an element. The bottom attribute specifies the bottom edge position of the element. This attribute defines the offset between the bottom edge of a positioned element and that of a block included in the element" } ], "restrictions": [ { "name": ["length", "percentage"] } ] }, { "name": "transform-origin", "values": [ { "name": "0px 0px" }, { "name": "0% 0%" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Origin position of the transformed element. The unit can be px or a percentage (relative to the animation target component), for example, 50px 100px or 50% 50%." } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "transform", "values": [ { "name": "translate()" }, { "name": "translateX()" }, { "name": "translateY()" }, { "name": "scale()" }, { "name": "scaleX()" }, { "name": "scaleY()" }, { "name": "rotate()" }, { "name": "rotateX('angle')" }, { "name": "rotateY('angle')" } ], "syntax": [ { "name": "" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "Translation, rotation, and scaling attributes" } ], "restrictions": [ { "name": ["enum"] } ] }, { "name": "animation-name", "syntax": [ { "name": "[ none | ]#" } ], "version": [ { "name": "v3.0" } ], "description": [ { "name": "@keyframes rule" } ], "restrictions": [ { "name": ["identifier"] } ] }, { "name": "animation-delay", "syntax": [ { "name": "