CSSStyleDeclaration
Represents a single CSS declaration block.
Gets or sets a string that indicates whether the object represents a
keyboard shortcut.
Gets or sets how a flex item's lines align within the flex container when there
is extra space along the axis that is perpendicular to the axis defined by the
flex-direction property.
Gets or sets the alignment value (perpendicular to the layout axis
defined by the flex-direction property) of flex items of the flex container.
Gets or sets which baseline of this element is to be aligned
with the corresponding baseline of the parent.
Gets or sets the alignment value (perpendicular to the layout
axis defined by the flex-direction property) of flex items of
the flex container.
Gets or sets one or more shorthand values that define all animation
properties (except animation-play-state) for a set of corresponding object
properties identified in the CSS @keyframes at-rule specified by the
animations-name property.
Gets or sets the offset within an animation cycle
(the amount of time from the start of a cycle) before
the animation is displayed for a set of corresponding
object properties identified in the CSS @keyframes at-rule
specified by the animation-name property.
Gets or sets the direction of play for an animation cycle.
Gets or sets the length of time to complete one cycle of the animation.
Gets or sets whether the effects of an animation are visible before or after it plays.
Gets or sets the number of times an animation cycle is played.
Gets or sets one or more animation names. An animation name
selects a CSS @keyframes at-rule.
Gets or sets whether an animation is playing or paused.
Gets or sets the intermediate property values to be used during a
single cycle of an animation on a set of corresponding object
properties identified in the CSS @keyframes at-rule specified by
the animation-name property.
Gets or sets a value that specifies whether the back face
(reverse side) of an object is visible.
Gets or sets up to five separate background properties of an object.
Gets or sets how the background image (or images) is attached
to the object within the document.
Gets or sets the background painting area or areas relative to the
element's bounding boxes.
Gets or sets the color behind the content of the object.
Gets or sets the background image or images of the object.
Gets or sets the positioning area of an element or multiple elements.
Gets or sets the position of the background of the object.
Gets or sets the x-coordinate of the background-position property.
Gets or sets the y-coordinate of the background-position property.
Gets or sets whether and how the background image (or images) is tiled.
Gets or sets the size of the background images.
Gets or sets a value that indicates how the dominant baseline
should be repositioned relative to the dominant baseline of the
parent text content element.
Gets or sets the location of the Dynamic HTML (DHTML) behaviorDHTML Behaviors.
Gets or sets the properties of a border drawn around an object.
Gets or sets the properties of the bottom border of the object.
Gets or sets the foreground color of the bottom border of an object.
Gets or sets the radii of the quarter ellipse that defines
the shape of the lower-left corner for the outer border edge of the current box.
Gets or sets one or two values that define the radii of the
quarter ellipse that defines the shape of the lower-right corner
for the outer border edge of the current box.
Gets or sets the style of the bottom border of the object.
Gets or sets the thickness of the bottom border of the object.
Gets or sets whether the row and cell borders of a table are joined in a
single border or detached as in standard HTML.
Gets or sets the border color of the object.
Gets or sets an image to be used in place of the border styles.
Gets or sets the amount by which the border image area extends beyond the border box.
Gets or sets ow the image is scaled and tiled.
Gets or sets four inward offsets, this property slices the specified
border image into a three by three grid: four corners, four edges, and a central region.
Gets or sets the path of the image to be used for the border.
Gets or sets the inward offsets from the outer border edge.
Gets or sets the properties of the left border of the object.
Gets or sets the foreground color of the left border of an object.
Gets or sets the style of the left border of the object.
Gets or sets the thickness of the left border of the object.
Gets or sets the radii of a quarter ellipse that defines the shape of
the corners for the outer border edge of the current box.
Gets or sets the properties of the right border of the object.
Gets or sets the foreground color of the right border of an object.
Gets or sets the style of the right border of the object.
Gets or sets the thickness of the right border of the object.
Gets or sets the distance between the borders of adjoining cells in a table.
Gets or sets the style of the left, right, top, and bottom borders of the object.
Gets or sets the properties of the top border of the object.
Gets or sets the foreground color of the top border of an object.
Gets or sets one or two values that define the radii of the quarter ellipse
that defines the shape of the upper-left corner for the outer border edge of the current box.
Gets or sets one or two values that define the radii of the
quarter ellipse that defines the shape of the upper-right
corner for the outer border edge of the current box.
Gets or sets the style of the top border of the object.
Gets or sets the thickness of the top border of the object.
Gets or sets the thicknesses of the left, right, top, and bottom borders of an object.
Gets or sets one or more set of shadow values that attaches one or
more drop shadows to the current box.
Gets or sets the box model to use for object sizing.
Gets or sets the column-break behavior that follows a content
block in a multi-column element.
Gets or sets the column-break behavior that precedes a content
block in a multi-column element.
Gets or sets the column-break behavior that occurs within a
content block in a multi-column element.
Gets or sets where the caption of a table is located.
Gets or sets whether the object allows floating objects on its left side,
right side, or both, so that the next text displays past the floating objects.
Gets or sets which part of a positioned object is visible.
Gets or sets the bottom coordinate of the object clipping region.
Gets or sets the left coordinate of the object clipping region.
Gets or sets a reference to the SVG graphical object
that will be used as the clipping path.
Gets or sets the right coordinate of the object clipping region.
Gets or sets the algorithm used to determine what parts of the
canvas are affected by the fill operation.
Gets or sets the top coordinate of the object clipping region.
Gets or sets the foreground color of the text of an object.
Gets or sets which color space to use for filter effects.
Gets or sets the optimal number of columns in a multi-column element.
Gets or sets a value that indicates how the column lengths in a
multi-column element are affected by the content flow.
Gets or sets the width of the gap between columns in a multi-column element.
Gets or sets a shorthand value that specifies values for the columnRuleWidth,
columnRuleStyle, and the columnRuleColor of a multi-column element.
Gets or sets the color for all column rules in a multi-column element.
Gets or sets the style for all column rules in a multi-column element.
Gets or sets the width of all column rules in a multi-column element.
Gets or sets a shorthand value that specifies values for the column-width
and the column-count of a multi-column element.
Gets or sets the number of columns that a content block
spans in a multi-column element.
Gets or sets the optimal width of the columns in a multi-column element.
Gets or sets generated content to insert before or after an element.
Gets or sets a list of counters to increment.
Gets or sets a list of counters to create or reset to zero.
Gets or sets a value that specifies whether a box should float
to the left, right, or not at all.
Gets or sets the textual representation of the declaration block.
Gets or sets the type of cursor to display as the mouse pointer
moves over the object.
Gets or sets the reading order of the object.
Gets or sets a value that indicates whether and how the object is rendered.
Gets or sets a value that determines or redetermines a scaled-baseline table.
Determines whether to show or hide a cell without content.
Allocate a shared background image all graphic elements within a container.
Gets or sets a value that indicates the color to paint the
interior of the given graphical element.
Gets or sets a value that specifies the opacity of the painting operation that is used to paint the interior of the current object.
Gets or sets a value that indicates the algorithm that is to be used to determine
what parts of the canvas are included inside the shape.
The filter property is generally used to apply a previously
define filter to an applicable element.
Gets or sets the parameter values of a flexible length, the positive and
negative flexibility, and the preferred size.
Gets or sets the initial main size of the flex item.
Gets or sets the direction of the main axis which specifies how
the flex items are displayed in the flex container.
Gets or sets the shorthand property to set both the flex-direction and flex-wrap
properties of a flex container.
Gets or sets the flex grow factor for the flex item.
Gets or sets the flex shrink factor for the flex item.
Gets or sets whether flex items wrap and the direction they
wrap onto multiple lines or columns based on the spac
available in the flex container.
Gets or sets the color used to flood the current filter-primitive subregion.
Gets or sets the opacity value to use with feFlood elements.
Gets or sets a combination of separate font properties of the
object. Alternatively, sets or retrieves one or more of
six user-preference fonts.
Gets or sets the name of the font used for text in the object.
Gets or sets one or more values that specify glyph substitution and
positioning in fonts that include OpenType layout features.
Gets or sets a value that indicates the font size used for text in the object.
Gets or sets a value that specifies an aspect value for an element that
will effectively preserve the x-height of the first choice font, whether
it is substituted or not.
Gets or sets a value that indicates a normal, condensed,
or expanded face of a font family.
Gets or sets the font style of the object as italic, normal, or oblique.
Gets or sets whether the text of the object is in small capital letters.
Gets of sets the weight of the font of the object.
Gets or sets a value that alters the orientation of a sequence of characters relative to an inline-progression-direction of horizontal.
Gets or sets a value that alters the orientation of a sequence
of characters relative to an inline-progression-direction of vertical.
Gets or sets the height of the object.
Gets or sets the state of an IME.
Returns a property name.
Gets or sets a how flex items are aligned along the main axis of the flex
container after any flexible lengths and auto margins are resolved.
Gets or sets the composite document grid properties
that specify the layout of text characters.
Gets or sets the size of the character grid used for rendering
the text content of an element.
Gets or sets the gridline value used for rendering the
text content of an element.
Gets or sets whether the text layout grid uses two dimensions.
Gets or sets the type of grid used for rendering
the text content of an element.
Gets or sets the position of the object relative to the left edge
of the next positioned object in the document hierarchy.
Gets the number of properties in the declaration.
Gets or sets the amount of additional space between letters in the object.
Defines the color of the light source for filter
primitives feDiffuseLighting and feSpecularLighting.
Gets or sets the distance between lines in the object.
Gets or sets up to three separate list-style properties of the object.
Gets or sets a value that indicates which image to use as
a list-item marker for the object.
Gets or sets a variable that indicates how the list-item marker
is drawn relative to the content of the object.
Gets or sets the predefined type of the line-item marker for the object.
Gets or sets the width of the top, right, bottom, and left margins of the object.
Gets or sets the height of the bottom margin of the object.
Gets or sets the width of the left margin of the object.
Gets or sets the width of the right margin of the object.
Gets or sets the height of the top margin of the object.
Gets or sets a value that specifies the marker symbol that is
used for all vertices on the given path element or basic shape.
Gets or sets a value that defines the arrowhead or polymarker
that is drawn at the final vertex of a given path element or
basic shape.
Gets or sets a value that defines the arrowhead or polymarker that
is drawn at every other vertex (that is, every vertex except the
first and last) of a given path element or basic shape.
Gets or sets a value that defines the arrowhead or polymarker
that is drawn at the first vertex of a given path element or
basic shape.
Gets or sets a value that indicates a SVG mask.
Gets or sets the maximum height for an element.
Gets or sets the maximum width for an element.
Gets or sets the minimum height for an element.
Gets or sets the minimum width for an element.
Gets or sets a value that specifies object or group opacity in CSS or SVG.
Gets or sets the order in which a flex item
within a flex container is displayed.
Gets or sets the minimum number of lines of a paragraph
that must appear at the bottom of a page.
Gets or sets the style of the outline frame.
Gets or sets a value indicating how to manage the content of the
object when the content exceeds the height or width of the object.
Gets or sets how to manage the content of the object when the
content exceeds the width of the object.
Gets or sets how to manage the content of the object when
the content exceeds the height of the object.
Gets or sets the amount of space to insert between the object and
its margin or, if there is a border, between the object and its border.
Gets or sets the amount of space to insert between the bottom
border of the object and the content.
Gets or sets the amount of space to insert between the left
border of the object and the content.
Gets or sets the amount of space to insert between
the right border of the object and the content.
Gets or sets the amount of space to insert between the top
border of the object and the content.
Gets or sets a value indicating whether a page break occurs after the object.
Gets or sets a string indicating whether a page break occurs before the object.
Gets or sets a string indicating whether a page break is
allowed to occur inside the object.
Gets the containing CSSRule.
Gets or sets a value that represents the perspective from which all child elements of the object are viewed.
Gets or sets one or two values that represent the origin (the
vanishing point for the 3-D space) of an object with an perspective
property declaration.
Gets or sets a value that specifies under what circumstances a given graphics
element can be the target element for a pointer event in SVG.
Gets or sets the type of positioning used for the object.
Gets or sets the pairs of strings to be used as quotes in generated content.
Gets or sets the position of the object relative to the right edge of
the next positioned object in the document hierarchy.
Gets or sets a value that indicates how to align the ruby text content.
Gets or sets a value that indicates whether, and on which side, ruby
text is allowed to partially overhang any adjacent text in addition
to its own base, when the ruby text is wider than the ruby base
Gets or sets a value that controls the position of the ruby text with respect to its base.
Gets or sets the color of the top and left edges of the scroll
box and scroll arrows of a scroll bar.
Gets or sets the color of the arrow elements of a scroll arrow.
Gets or sets the color of the gutter of a scroll bar.
Gets or sets the color of the scroll box and scroll arrows of a scroll bar.
Gets or sets the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.
Gets or sets the color of the bottom and right edges of the
scroll box and scroll arrows of a scroll bar.
Gets or sets the color of the track element of a scroll bar.
Gets or sets a value that indicates what color to use at the current gradient stop.
Gets or sets a value that defines the opacity of the current gradient stop.
Gets or sets a value that indicates the color to paint along
the outline of a given graphical element.
Gets or sets one or more values that indicate the pattern of
dashes and gaps used to stroke paths.
Gets or sets a value that specifies the distance into the
dash pattern to start the dash.
Gets or sets a value that specifies the shape to be used at the
end of open subpaths when they are stroked.
Gets or sets a value that specifies the shape to be used at the corners of
paths or basic shapes when they are stroked.
Gets or sets a value that indicates the limit on the ratio of the
length of miter joins (as specified in the StrokeLinejoin property).
Gets or sets a value that specifies the opacity of the painting operation
that is used to stroke the current object.
Gets or sets a value that specifies the width of the stroke on the current object.
Gets or sets on which side of the object the text will flow.
Gets or sets a string that indicates whether the table layout is fixed.
Gets or sets whether the text in the object is left-aligned, right-aligned,
centered, or justified.
Gets or sets a value that indicates how to align the last line or only
line of text in the specified object.
Aligns a string of text relative to the specified point.
Gets or sets the autospacing and narrow space width adjustment of text.
Gets or sets a value that indicates whether the text in the object
has blink, line-through, overline, or underline decorations.
Gets or sets the indentation of the first line of text in the object.
Gets or sets the type of alignment used to justify text in the object.
Gets or sets a value that indicates whether to render
ellipses (...) to indicate text overflow.
Gets or sets a comma-separated list of shadows that attaches one or
more drop shadows to the specified text.
Gets or sets the rendering of the text in the object.
Gets or sets the position of the underline decoration that is set through the
text-decoration property of the object.
Gets or sets the position of the object relative to the top of
the next positioned object in the document hierarchy.
Gets or sets a list of one or more transform functions that specify how
to translate, rotate, or scale an element in 2-D or 3-D space.
Gets or sets one or two values that establish the origin of transformation for an element.
Gets or sets a value that specifies how child elements of the
object are rendered in 3-D space.
Gets or sets one or more shorthand values that specify the transition properties
for a set of corresponding object properties identified in the transition-property
property.
Gets or sets one or more values that specify the offset within a
transition (the amount of time from the start of a transition) before
the transition is displayed for a set of corresponding object properties
identified in the transition property.
Gets or sets one or more values that specify the durations of transitions on
a set of corresponding object properties identified in the transition-property
property.
Gets or sets a value that identifies the CSS property name or names to which
the transition effect (defined by the transition-duration, transition-timing-function,
and transition-delay properties) is applied when a new property value is specified.
Gets or sets one or more values that specify the intermediate property values to be
used during a transition on a set of corresponding object properties identified
in the transition-property property.
Gets or sets the level of embedding with respect to the bidirectional algorithm.
Gets or sets the vertical alignment of the object.
Gets or sets whether the content of the object is displayed.
Gets or sets a value that indicates whether lines are automatically broken inside the object.
Gets or sets the minimum number of lines of a paragraph that must appear at the top of a document.
Gets or sets the width of the object.
Gets or sets line-breaking behavior within words, particularly where multiple languages appear in the object.
Gets or sets the amount of additional space between words in the object.
Gets or sets whether to break words when the content exceeds the boundaries of its container.
Gets or sets the direction and flow of the content in the object.
Gets or sets the stacking order of positioned objects.
Gets or sets the magnification scale of the object.
Returns an ienumerator that enumerates over all entries.
Returns the optional priority, "important".
Returns the value of a property.
Returns the value deleted.
Sets a property with the given name and value.
Returns the CSS representation of the list of rules.