CSS2Properties |
convenience properties for all CSS2
attributes |
Availability
DOM Level 2 CSS2
Properties
This interface defines a large number of
properties: one property for each CSS attribute defined by the CSS2
specification. The property names correspond closely to the CSS
attribute names, with minor changes required to avoid syntax errors
in JavaScript. Multiword attributes that contain hyphens, such as
"font-family," are written without hyphens in JavaScript,
and each word after the first is capitalized:
fontFamily. Also, the "float"
attribute conflicts with the reserved word float,
so it translates to the property cssFloat.
The complete set of properties is listed in the following table.
Since the properties correspond directly to CSS attributes, no
individual documentation is given for each property. See a CSS
reference, such as Cascading Style Sheets: The Definitive
Guide, by Eric A. Meyer (O'Reilly), for the meaning
and legal values of each. All of the properties are strings. Setting
any of these properties may throw the same exceptions, for the same
reasons as a call to CSSStyleDeclaration.setProperty(
).
azimuth
|
background
|
backgroundAttachment
|
backgroundColor
|
backgroundImage
|
backgroundPosition
|
backgroundRepeat
|
border
|
borderBottom
|
borderBottomColor
|
borderBottomStyle
|
borderBottomWidth
|
borderCollapse
|
borderColor
|
borderLeft
|
borderLeftColor
|
borderLeftStyle
|
borderLeftWidth
|
borderRight
|
borderRightColor
|
borderRightStyle
|
borderRightWidth
|
borderSpacing
|
borderStyle
|
borderTop
|
borderTopColor
|
borderTopStyle
|
borderTopWidth
|
borderWidth
|
bottom
|
captionSide
|
clear
|
clip
|
color
|
content
|
counterIncrement
|
counterReset
|
cssFloat
|
cue
|
cueAfter
|
cueBefore
|
cursor
|
direction
|
display
|
elevation
|
emptyCells
|
font
|
fontFamily
|
fontSize
|
fontSizeAdjust
|
fontStretch
|
fontStyle
|
fontVariant
|
fontWeight
|
height
|
left
|
letterSpacing
|
lineHeight
|
listStyle
|
listStyleImage
|
listStylePosition
|
listStyleType
|
margin
|
marginBottom
|
marginLeft
|
marginRight
|
marginTop
|
markerOffset
|
marks
|
maxHeight
|
maxWidth
|
minHeight
|
minWidth
|
orphans
|
outline
|
outlineColor
|
outlineStyle
|
outlineWidth
|
overflow
|
padding
|
paddingBottom
|
paddingLeft
|
paddingRight
|
paddingTop
|
page
|
pageBreakAfter
|
pageBreakBefore
|
pageBreakInside
|
pause
|
pauseAfter
|
pauseBefore
|
pitch
|
pitchRange
|
playDuring
|
position
|
quotes
|
richness
|
right
|
size
|
speak
|
speakHeader
|
speakNumeral
|
speakPunctuation
|
speechRate
|
stress
|
tableLayout
|
textAlign
|
textDecoration
|
textIndent
|
textShadow
|
textTransform
|
top
|
unicodeBidi
|
verticalAlign
|
visibility
|
voiceFamily
|
volume
|
whiteSpace
|
widows
|
width
|
wordSpacing
|
zIndex
|
|
|
Description
This interface defines one property for each CSS attribute defined by
the CSS2 specification. If the DOM implementation supports this
interface (which is part of the "CSS2" feature), all
CSSStyleDeclaration objects also implement CSS2Properties. Reading
one of the properties defined by this interface is equivalent to
calling getPropertyValue( ) for the corresponding
CSS attribute, and setting the value of one of these properties is
equivalent to calling setProperty( ) for the
corresponding attribute. The properties defined by CSS2Properties
include properties that correspond to CSS shortcut attributes, and
CSS2Properties handles these shortcut properties correctly.
See Also
CSSStyleDeclaration
|