Interface ICSSStyleDeclaration

Interface ICSSStyleDeclaration

Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)

CSSStyleDeclaration インターフェースは、単一の CSS 宣言ブロックを表します。このインターフェースは、ブロック内で現在設定されているスタイルプロパティを確認したり、ブロック内でスタイルプロパティを明示的に設定したりするために使用できます。

[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties

実装

IEnumerable<string>, IEnumerable, ICSS2Properties

プロパティ

CSSText

宣言ブロックの解析可能なテキスト表現(周囲の波括弧を除く)。この属性を設定すると、新しい値の解析が行われ、プロパティのリセットが宣言ブロック内で行われ、プロパティの削除または追加が行われます。

[DOMName("cssText")]
string CSSText { get; set; }

プロパティ値

string

Length

この宣言ブロックで明示的に設定されたプロパティの数。有効なインデックスの範囲は 0 から length-1 まで(両端を含む)です。

[DOMName("length")]
int Length { get; }

プロパティ値

int

ParentRule

この宣言ブロックを含む CSS ルール、またはこの CSSStyleDeclaration が CSSRule に接続されていない場合は null。

[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }

プロパティ値

ICSSRule

this[int]

この宣言ブロックで明示的に設定されたプロパティを取得するために使用されます。このメソッドを使用して取得されたプロパティの順序は、設定された順序である必要はありません。このメソッドは、この宣言ブロック内のすべてのプロパティを反復処理するために使用できます。

[DOMName("item")]
string this[int index] { get; }

プロパティ値

string

メソッド

GetPropertyCSSValue(string)

この宣言ブロック内で明示的に設定された CSS プロパティの値のオブジェクト表現を取得するために使用されます。このメソッドは、プロパティがショートハンドプロパティの場合は null を返します。ショートハンドプロパティの値は、getPropertyValue および setProperty メソッドを使用して文字列としてのみアクセスおよび変更できます。

[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)

パラメーター

propertyName string

プロパティの名前。

戻り値

CSSValue

プロパティ値を返します

GetPropertyPriority(string)

この宣言ブロック内で明示的に設定された CSS プロパティの優先度(例: “important” 修飾子)を取得するために使用されます。

[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)

パラメーター

propertyName string

プロパティの名前。

戻り値

string

プロパティ優先度を返します

GetPropertyValue(string)

この宣言ブロック内で明示的に設定された CSS プロパティの値を取得するために使用されます。

[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)

パラメーター

propertyName string

プロパティの名前。

戻り値

string

プロパティ値を返します

RemoveProperty(string)

この宣言ブロック内で明示的に設定された CSS プロパティを削除するために使用されます。

[DOMName("removeProperty")]
string RemoveProperty(string propertyName)

パラメーター

propertyName string

プロパティの名前。

戻り値

string

プロパティ値を返します

SetProperty(string, string)

この宣言ブロック内でデフォルトの優先度でプロパティ値を設定するために使用されます。 デフォルトの優先度は “important” ではありません。すなわち、String.Empty

[DOMName("setProperty")]
void SetProperty(string propertyName, string value)

パラメーター

propertyName string

プロパティの名前。

value string

値。

SetProperty(string, string, string)

この宣言ブロック内でプロパティ値と優先度を設定するために使用されます。

[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)

パラメーター

propertyName string

プロパティの名前。

value string

値。

priority string

優先度。

 日本語