主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

mlreportgen.dom.CSSProperties 类

命名空间: mlreportgen.dom

用于格式化 HTML 输出的 CSS 属性数组

描述

创建一个包含一个或多个用于 HTML 输出的层叠样式表 (CSS) 格式的对象。使用 mlreportgen.dom.CSSProperty 指定格式。有关 CSS 属性的信息,请参阅 W3Schools CSS 参考

注意

仅对 DOM 格式对象不支持的格式使用 CSSProperty 对象。大多数 DOM 格式对象适用于任何输出类型。使用 CSSProperty 对象使您的报告应用程序特定于 HTML 输出。

mlreportgen.dom.CSSProperties 类是一个 handle 类。

创建对象

描述

props = CSSProperties(prop) 基于 CSSProperties 对象创建 mlreportgen.dom.CSSProperty 对象。mlreportgen.dom.CSSProperty 对象指定 CSS 格式和值。

示例

输入参量

全部展开

CSS 属性格式,指定为 mlreportgen.dom.CSSProperty 对象或者 mlreportgen.dom.CSSProperty 对象的数组或元胞数组。

属性

全部展开

CSS 属性,指定为 mlreportgen.dom.CSSProperty 对象数组。

此对象的父对象,指定为文档元素对象。一个文档元素必须只有一个父元素。

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

标记,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标记。生成的标记形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。使用此值来帮助确定在文档生成过程中出现的问题的位置。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

目标标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

示例

全部折叠

此示例使用 CSSProperties 对象来应用 HTML 特定的列表格式 list-style-position,该格式没有 DOM 等效项。

import mlreportgen.dom.*

d = Document('list-style-pos','html');

p = Paragraph('This list has list-style-position set to inside:');
append(d,p);
list = UnorderedList({'Earl Grey','Jasmine','Honeybush'});
list.Style = {CSSProperties(CSSProperty('list-style-position','inside'))};
append(d,list);

p = Paragraph('This list has list-style-position set to outside:');
append(d,p);
list = clone(list);
listprop = CSSProperty('list-style-position','outside');
list.Style = {CSSProperties(listprop)};
append(d,list);

close(d);
rptview(d.OutputPath);

版本历史记录

在 R2016a 中推出