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
•
Table of Contents
•
Index
•
Reviews
•
Examples
•
Reader Reviews
•
Errata
JavaScript: The Definitive Guide, 4th Edition
By
David Flanagan
Publisher
: O'Reilly
Pub Date
: November 2001
ISBN
: 0-596-00048-0
Pages
: 936
Slots
: 1
This fourth edition of the definitive reference to
JavaScript, a scripting language that can be embedded
directly in web pages, covers the latest version of the
language, JavaScript 1.5, as supported by Netscape 6 and
Internet Explorer 6. The book also provides complete
coverage of the W3C DOM standard (Level 1 and Level 2),
while retaining material on the legacy Level 0 DOM for
backward compatibility.