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; }
プロパティ値
Length
この宣言ブロックで明示的に設定されたプロパティの数。有効なインデックスの範囲は 0 から length-1 まで(両端を含む)です。
[DOMName("length")]
int Length { get; }
プロパティ値
ParentRule
この宣言ブロックを含む CSS ルール、またはこの CSSStyleDeclaration が CSSRule に接続されていない場合は null。
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
プロパティ値
this[int]
この宣言ブロックで明示的に設定されたプロパティを取得するために使用されます。このメソッドを使用して取得されたプロパティの順序は、設定された順序である必要はありません。このメソッドは、この宣言ブロック内のすべてのプロパティを反復処理するために使用できます。
[DOMName("item")]
string this[int index] { get; }
プロパティ値
メソッド
GetPropertyCSSValue(string)
この宣言ブロック内で明示的に設定された CSS プロパティの値のオブジェクト表現を取得するために使用されます。このメソッドは、プロパティがショートハンドプロパティの場合は null を返します。ショートハンドプロパティの値は、getPropertyValue および setProperty メソッドを使用して文字列としてのみアクセスおよび変更できます。
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
パラメーター
propertyName
string
プロパティの名前。
戻り値
プロパティ値を返します
GetPropertyPriority(string)
この宣言ブロック内で明示的に設定された CSS プロパティの優先度(例: “important” 修飾子)を取得するために使用されます。
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
パラメーター
propertyName
string
プロパティの名前。
戻り値
プロパティ優先度を返します
GetPropertyValue(string)
この宣言ブロック内で明示的に設定された CSS プロパティの値を取得するために使用されます。
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
パラメーター
propertyName
string
プロパティの名前。
戻り値
プロパティ値を返します
RemoveProperty(string)
この宣言ブロック内で明示的に設定された CSS プロパティを削除するために使用されます。
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
パラメーター
propertyName
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
優先度。