`
fixopen
  • 浏览: 82435 次
文章分类
社区版块
存档分类
最新评论

Style&CSS的编程接口

阅读更多
interface StyleSheet {
  readonly attribute DOMString        type;
           attribute boolean          disabled;
  readonly attribute Node             ownerNode;
  readonly attribute StyleSheet       parentStyleSheet;
  readonly attribute DOMString        href;
  readonly attribute DOMString        title;
  readonly attribute MediaList        media;
};

interface StyleSheetList {
  readonly attribute unsigned long    length;
  StyleSheet         item(in unsigned long index);
};

interface MediaList {
           attribute DOMString        mediaText;
                                        // raises(DOMException) on setting

  readonly attribute unsigned long    length;
  DOMString          item(in unsigned long index);
  void               deleteMedium(in DOMString oldMedium) raises(DOMException);
  void               appendMedium(in DOMString newMedium) raises(DOMException);
};

interface LinkStyle {
  readonly attribute StyleSheet       sheet;
};

interface DocumentStyle {
  readonly attribute StyleSheetList   styleSheets;
};

interface CSSStyleSheet : stylesheets::StyleSheet {
  readonly attribute CSSRule          ownerRule;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, in unsigned long index) raises(DOMException);
  void               deleteRule(in unsigned long index) raises(DOMException);
};

interface CSSRuleList {
  readonly attribute unsigned long    length;
  CSSRule            item(in unsigned long index);
};

interface CSSRule {
  // RuleType
  const unsigned short      UNKNOWN_RULE                   = 0;
  const unsigned short      STYLE_RULE                     = 1;
  const unsigned short      CHARSET_RULE                   = 2;
  const unsigned short      IMPORT_RULE                    = 3;
  const unsigned short      MEDIA_RULE                     = 4;
  const unsigned short      FONT_FACE_RULE                 = 5;
  const unsigned short      PAGE_RULE                      = 6;

  readonly attribute unsigned short   type;
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting
  readonly attribute CSSStyleSheet    parentStyleSheet;
  readonly attribute CSSRule          parentRule;
};

interface CSSStyleRule : CSSRule {
           attribute DOMString        selectorText;
                                        // raises(DOMException) on setting
  readonly attribute CSSStyleDeclaration  style;
};

interface CSSMediaRule : CSSRule {
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, in unsigned long index) raises(DOMException);
  void               deleteRule(in unsigned long index) raises(DOMException);
};

interface CSSFontFaceRule : CSSRule {
  readonly attribute CSSStyleDeclaration  style;
};

interface CSSPageRule : CSSRule {
           attribute DOMString        selectorText;
                                        // raises(DOMException) on setting
  readonly attribute CSSStyleDeclaration  style;
};

interface CSSImportRule : CSSRule {
  readonly attribute DOMString        href;
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSStyleSheet    styleSheet;
};

interface CSSCharsetRule : CSSRule {
           attribute DOMString        encoding;
                                        // raises(DOMException) on setting
};

interface CSSUnknownRule : CSSRule {
};

interface CSSStyleDeclaration {
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting
  DOMString          getPropertyValue(in DOMString propertyName);
  CSSValue           getPropertyCSSValue(in DOMString propertyName);
  DOMString          removeProperty(in DOMString propertyName) raises(DOMException);
  DOMString          getPropertyPriority(in DOMString propertyName);
  void               setProperty(in DOMString propertyName, in DOMString value, in DOMString priority) raises(DOMException);
  readonly attribute unsigned long    length;
  DOMString          item(in unsigned long index);
  readonly attribute CSSRule          parentRule;
};

interface CSSValue {
  // UnitTypes
  const unsigned short      CSS_INHERIT                    = 0;
  const unsigned short      CSS_PRIMITIVE_VALUE            = 1;
  const unsigned short      CSS_VALUE_LIST                 = 2;
  const unsigned short      CSS_CUSTOM                     = 3;
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  readonly attribute unsigned short   cssValueType;
};

interface CSSPrimitiveValue : CSSValue {
  // UnitTypes
  const unsigned short      CSS_UNKNOWN                    = 0;
  const unsigned short      CSS_NUMBER                     = 1;
  const unsigned short      CSS_PERCENTAGE                 = 2;
  const unsigned short      CSS_EMS                        = 3;
  const unsigned short      CSS_EXS                        = 4;
  const unsigned short      CSS_PX                         = 5;
  const unsigned short      CSS_CM                         = 6;
  const unsigned short      CSS_MM                         = 7;
  const unsigned short      CSS_IN                         = 8;
  const unsigned short      CSS_PT                         = 9;
  const unsigned short      CSS_PC                         = 10;
  const unsigned short      CSS_DEG                        = 11;
  const unsigned short      CSS_RAD                        = 12;
  const unsigned short      CSS_GRAD                       = 13;
  const unsigned short      CSS_MS                         = 14;
  const unsigned short      CSS_S                          = 15;
  const unsigned short      CSS_HZ                         = 16;
  const unsigned short      CSS_KHZ                        = 17;
  const unsigned short      CSS_DIMENSION                  = 18;
  const unsigned short      CSS_STRING                     = 19;
  const unsigned short      CSS_URI                        = 20;
  const unsigned short      CSS_IDENT                      = 21;
  const unsigned short      CSS_ATTR                       = 22;
  const unsigned short      CSS_COUNTER                    = 23;
  const unsigned short      CSS_RECT                       = 24;
  const unsigned short      CSS_RGBCOLOR                   = 25;

  readonly attribute unsigned short   primitiveType;
  void               setFloatValue(in unsigned short unitType, in float floatValue) raises(DOMException);
  float              getFloatValue(in unsigned short unitType) raises(DOMException);
  void               setStringValue(in unsigned short stringType, in DOMString stringValue) raises(DOMException);
  DOMString          getStringValue() raises(DOMException);
  Counter            getCounterValue() raises(DOMException);
  Rect               getRectValue() raises(DOMException);
  RGBColor           getRGBColorValue() raises(DOMException);
};

interface CSSValueList : CSSValue {
  readonly attribute unsigned long    length;
  CSSValue           item(in unsigned long index);
};

interface RGBColor {
  readonly attribute CSSPrimitiveValue  red;
  readonly attribute CSSPrimitiveValue  green;
  readonly attribute CSSPrimitiveValue  blue;
};

interface Rect {
  readonly attribute CSSPrimitiveValue  top;
  readonly attribute CSSPrimitiveValue  right;
  readonly attribute CSSPrimitiveValue  bottom;
  readonly attribute CSSPrimitiveValue  left;
};

interface Counter {
  readonly attribute DOMString        identifier;
  readonly attribute DOMString        listStyle;
  readonly attribute DOMString        separator;
};

interface ViewCSS : views::AbstractView {
  CSSStyleDeclaration getComputedStyle(in Element elt, in DOMString pseudoElt);
};

interface DocumentCSS : stylesheets::DocumentStyle {
  CSSStyleDeclaration getOverrideStyle(in Element elt, in DOMString pseudoElt);
};

interface DOMImplementationCSS : DOMImplementation {
  CSSStyleSheet      createCSSStyleSheet(in DOMString title, in DOMString media) raises(DOMException);
};

interface ElementCSSInlineStyle {
  readonly attribute CSSStyleDeclaration  style;
};

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
};
分享到:
评论

相关推荐

    js 操作css实现代码

    从可编程性上说,ie的接口描述更讨程序员喜欢,不过从逻辑上说,ff显然更为合理。 我提供了类似于ie的方式对两套代码进行简单包装,不过ie在dom的css removeRule之后并不能确定同步的把规则兑现。所以最好用规则...

    g2skywalker:Rendezvous(小组项目)

    该应用程序来自多个应用程序编程接口(API),可为用户提供全面的数据,包括地理位置信息(例如天气预报,餐厅评分和建议)以及更多个人支持(例如会话启动器和励志名言)。 团队资产 应用程序网址 HTML \ index....

    新冠疫苗预约小程序--(源码+部署说明+演示视频+源码介绍+lw).zip

    WXSS(WeiXin Style Sheets):类似于CSS,用于定义小程序的页面样式。 云开发:使用微信小程序提供的云开发能力,实现数据的存储和访问,无需搭建后端服务器。 API接口:通过调用微信小程序提供的API接口,实现...

    javascript完全学习手册2 源码

    8.2.1 Style对象 8.2.2 使用CSS属性 8.2.3 自定义鼠标提示 8.2.4 可折叠区域 8.3 StyleSheet对象 8.3.1 StyleSheet对象的属性 8.3.2 StyleSheet对象的方法 8.4 修改内容 8.5 实例应用 8.5.1 制作...

    KeyGenDelphi (XE2注册机).

    如果你对Web编程很熟,VCL Style就是delphi版的css,想像一下只要换一个style,所有的按钮菜单表格都换了新的颜色和风格,十分酷。XE2中自带了预定义的几种Style,用户可以添加新的并且和其他人分享。 2. 64Bit ...

    javascript完全学习手册1 源码

    8.2.1 Style对象 193 8.2.2 使用CSS属性 194 8.2.3 自定义鼠标提示 196 8.2.4 可折叠区域 199 8.3 StyleSheet对象 200 8.3.1 StyleSheet对象的属性 200 8.3.2 StyleSheet对象的方法 202 8.4 修改内容 203 8.5 实例...

    (全)传智播客PHP就业班视频完整课程

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    史上最全传智播客PHP就业班视频课,8月份视频

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    ASP.Net.Web程序设计

    CSS(Cascading Style Sheet,层叠样式表)技术是一种格式化网页的标准方式,它扩展了HTML的功能,使网页设计者能够以更有效的方式设置网页格式. 常用的5种selector:HTML标记符、具有上下文关系的HTML标记符、用户定义的...

    动易内容管理系统WAP2.0适配程序

     ●前台页面设计(样式)和程序基本分离,可以通过外置样式表(style.css)进行样式设置。  ●栏目支持二三级分类,二三级栏目可以混用,每一级支持无限个子栏目。支持无限个专题。  ●支持中文一键切换功能,方便...

    动易SiteWeaver内容管理系统WAP2.0适配程序 V1.0.rar

     ●前台页面设计(样式)和程序基本分离,可以通过外置样式表(style.css)进行样式设置。  ●栏目支持二三级分类,二三级栏目可以混用,每一级支持无限个子栏目。支持无限个专题。  ●支持中文一键切换功能,...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    4.2.5 设置Style特性和其他属性 4.2.6 通过编程创建服务器控件 4.2.7 处理服务器端事件 4.3 Web控件 4.3.1 WebControl基类 4.3.2 基本的Web控件类 4.3.3 单位 4.3.4 枚举 4.3.5 颜色 4.3.6 字体...

    ASP.NET4高级程序设计(第4版) 3/3

    4.2.5 设置Style特性和其他属性 102 4.2.6 通过编程创建服务器控件 103 4.2.7 处理服务器端事件 104 4.3 Web控件 107 4.3.1 WebControl基类 107 4.3.2 基本的Web控件类 108 4.3.3 单位 109 4.3.4 ...

    Java学习笔记-个人整理的

    {2.9}抽象与接口}{59}{section.2.9} {2.10}访问控制}{60}{section.2.10} {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {2.10.3}静态代码块}{62}{subsection.2.10.3} {...

Global site tag (gtag.js) - Google Analytics