Interface CSS2Properties

継承元:
(無し)
プロパティ:
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
メソッド:

CSS2Properties インターフェイスは CSSStyleDeclaration 内のプロパティの取得と設定の便利なメカニズムをあらわす。このインターフェイスのプロパティは CSS2 で指定される全プロパティに対応する。このインターフェイスのプロパティの取得は CSSStyleDeclaration インターフェイスの getPropertyValue メソッドの呼び出しに等しい。このインターフェイスのプロパティの設定は CSSStyleDeclaration インターフェイスの setProperty メソッドの呼び出しに等しい。

CSS モジュールの適合実装は CSS2Properties インターフェイスの実装を要求されない。このインターフェイスを実装するならば、言語特定のメソッドによる CSSStyleDeclaration インターフェイスのインスタンスから CSS2Properties へのキャストが期待される。

このインターフェイスを実装するならば、簡略化プロパティの特殊な構文の理解とその意味論の適用が期待される; 例えば、margin プロパティを設定するとき、実際には marginTopmarginRightmarginBottommarginLeft プロパティが実装によって設定されるということである。

CSS 簡略化プロパティを処理するとき、簡略化プロパティはそれを構成する longhand プロパティに適切に分解され、それらの値へ問い合わせるとき、返される形は規則集合内に作成される宣言と厳密に等価の、最短形式であるべきである。しかしながら、任意の方法による規則集合内で宣言済みの規則の変更もなく、規則集合に追加できる簡略化宣言がないならば(つまり規則集合内において、前に宣言されていない longhand 規則の追加による規則集合)、空文字列が簡略化プロパティに返されるべきである。

例えば、font プロパティへの問い合わせは、 "14pt Arial, sans-serif" であるとき、"normal normal normal 14pt/normal Arial, sans-serif" を返すべきでない。(つまり normal は初期値であり、longhand プロパティの使用によって示される。)

部分文字列を構成する全 longhand プロパティの値が初期値であるなら、全初期値で構成している文字列は返されるべきである。(例: border-width の値の "medium" はそのとおりに返され、 "" のようにはならない。)

marginpaddingborder-[width|style|color] のような、他の辺から欠落した値をとるいくつかのプロパティのためには、可能な辺の最少数が使われるべきである; (つまり "0px 10px 0px 10px" の代わりに "0px 10px" が返されるだろう。)

値に "menu" を伴う font プロパティのようなケースで、簡略化プロパティの値をそれを構成する longhand プロパティに分解できないならば、構成 longhand プロパティの値への問い合わせには空文字列が返されるべきである。

プロパティ:

IDL 定義:

// Introduced in DOM Level 2:
interface CSS2Properties {
           attribute DOMString        azimuth;
                                        // raises(DOMException) on setting
           attribute DOMString        background;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundAttachment;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundColor;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundImage;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundPosition;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundRepeat;
                                        // raises(DOMException) on setting
           attribute DOMString        border;
                                        // raises(DOMException) on setting
           attribute DOMString        borderCollapse;
                                        // raises(DOMException) on setting
           attribute DOMString        borderColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderSpacing;
                                        // raises(DOMException) on setting
           attribute DOMString        borderStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTop;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRight;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottom;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeft;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTopColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRightColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottomColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeftColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTopStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRightStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottomStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeftStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTopWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRightWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottomWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeftWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        bottom;
                                        // raises(DOMException) on setting
           attribute DOMString        captionSide;
                                        // raises(DOMException) on setting
           attribute DOMString        clear;
                                        // raises(DOMException) on setting
           attribute DOMString        clip;
                                        // raises(DOMException) on setting
           attribute DOMString        color;
                                        // raises(DOMException) on setting
           attribute DOMString        content;
                                        // raises(DOMException) on setting
           attribute DOMString        counterIncrement;
                                        // raises(DOMException) on setting
           attribute DOMString        counterReset;
                                        // raises(DOMException) on setting
           attribute DOMString        cue;
                                        // raises(DOMException) on setting
           attribute DOMString        cueAfter;
                                        // raises(DOMException) on setting
           attribute DOMString        cueBefore;
                                        // raises(DOMException) on setting
           attribute DOMString        cursor;
                                        // raises(DOMException) on setting
           attribute DOMString        direction;
                                        // raises(DOMException) on setting
           attribute DOMString        display;
                                        // raises(DOMException) on setting
           attribute DOMString        elevation;
                                        // raises(DOMException) on setting
           attribute DOMString        emptyCells;
                                        // raises(DOMException) on setting
           attribute DOMString        cssFloat;
                                        // raises(DOMException) on setting
           attribute DOMString        font;
                                        // raises(DOMException) on setting
           attribute DOMString        fontFamily;
                                        // raises(DOMException) on setting
           attribute DOMString        fontSize;
                                        // raises(DOMException) on setting
           attribute DOMString        fontSizeAdjust;
                                        // raises(DOMException) on setting
           attribute DOMString        fontStretch;
                                        // raises(DOMException) on setting
           attribute DOMString        fontStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        fontVariant;
                                        // raises(DOMException) on setting
           attribute DOMString        fontWeight;
                                        // raises(DOMException) on setting
           attribute DOMString        height;
                                        // raises(DOMException) on setting
           attribute DOMString        left;
                                        // raises(DOMException) on setting
           attribute DOMString        letterSpacing;
                                        // raises(DOMException) on setting
           attribute DOMString        lineHeight;
                                        // raises(DOMException) on setting
           attribute DOMString        listStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        listStyleImage;
                                        // raises(DOMException) on setting
           attribute DOMString        listStylePosition;
                                        // raises(DOMException) on setting
           attribute DOMString        listStyleType;
                                        // raises(DOMException) on setting
           attribute DOMString        margin;
                                        // raises(DOMException) on setting
           attribute DOMString        marginTop;
                                        // raises(DOMException) on setting
           attribute DOMString        marginRight;
                                        // raises(DOMException) on setting
           attribute DOMString        marginBottom;
                                        // raises(DOMException) on setting
           attribute DOMString        marginLeft;
                                        // raises(DOMException) on setting
           attribute DOMString        markerOffset;
                                        // raises(DOMException) on setting
           attribute DOMString        marks;
                                        // raises(DOMException) on setting
           attribute DOMString        maxHeight;
                                        // raises(DOMException) on setting
           attribute DOMString        maxWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        minHeight;
                                        // raises(DOMException) on setting
           attribute DOMString        minWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        orphans;
                                        // raises(DOMException) on setting
           attribute DOMString        outline;
                                        // raises(DOMException) on setting
           attribute DOMString        outlineColor;
                                        // raises(DOMException) on setting
           attribute DOMString        outlineStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        outlineWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        overflow;
                                        // raises(DOMException) on setting
           attribute DOMString        padding;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingTop;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingRight;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingBottom;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingLeft;
                                        // raises(DOMException) on setting
           attribute DOMString        page;
                                        // raises(DOMException) on setting
           attribute DOMString        pageBreakAfter;
                                        // raises(DOMException) on setting
           attribute DOMString        pageBreakBefore;
                                        // raises(DOMException) on setting
           attribute DOMString        pageBreakInside;
                                        // raises(DOMException) on setting
           attribute DOMString        pause;
                                        // raises(DOMException) on setting
           attribute DOMString        pauseAfter;
                                        // raises(DOMException) on setting
           attribute DOMString        pauseBefore;
                                        // raises(DOMException) on setting
           attribute DOMString        pitch;
                                        // raises(DOMException) on setting
           attribute DOMString        pitchRange;
                                        // raises(DOMException) on setting
           attribute DOMString        playDuring;
                                        // raises(DOMException) on setting
           attribute DOMString        position;
                                        // raises(DOMException) on setting
           attribute DOMString        quotes;
                                        // raises(DOMException) on setting
           attribute DOMString        richness;
                                        // raises(DOMException) on setting
           attribute DOMString        right;
                                        // raises(DOMException) on setting
           attribute DOMString        size;
                                        // raises(DOMException) on setting
           attribute DOMString        speak;
                                        // raises(DOMException) on setting
           attribute DOMString        speakHeader;
                                        // raises(DOMException) on setting
           attribute DOMString        speakNumeral;
                                        // raises(DOMException) on setting
           attribute DOMString        speakPunctuation;
                                        // raises(DOMException) on setting
           attribute DOMString        speechRate;
                                        // raises(DOMException) on setting
           attribute DOMString        stress;
                                        // raises(DOMException) on setting
           attribute DOMString        tableLayout;
                                        // raises(DOMException) on setting
           attribute DOMString        textAlign;
                                        // raises(DOMException) on setting
           attribute DOMString        textDecoration;
                                        // raises(DOMException) on setting
           attribute DOMString        textIndent;
                                        // raises(DOMException) on setting
           attribute DOMString        textShadow;
                                        // raises(DOMException) on setting
           attribute DOMString        textTransform;
                                        // raises(DOMException) on setting
           attribute DOMString        top;
                                        // raises(DOMException) on setting
           attribute DOMString        unicodeBidi;
                                        // raises(DOMException) on setting
           attribute DOMString        verticalAlign;
                                        // raises(DOMException) on setting
           attribute DOMString        visibility;
                                        // raises(DOMException) on setting
           attribute DOMString        voiceFamily;
                                        // raises(DOMException) on setting
           attribute DOMString        volume;
                                        // raises(DOMException) on setting
           attribute DOMString        whiteSpace;
                                        // raises(DOMException) on setting
           attribute DOMString        widows;
                                        // raises(DOMException) on setting
           attribute DOMString        width;
                                        // raises(DOMException) on setting
           attribute DOMString        wordSpacing;
                                        // raises(DOMException) on setting
           attribute DOMString        zIndex;
                                        // raises(DOMException) on setting
};


Issued: / Revised: / All rights reserved. © 2002-2016 TAKI