HtmlTemplateFramework
[ class tree: HtmlTemplateFramework ] [ index: HtmlTemplateFramework ] [ all elements ]

Class: htf_css_style

Source Location: /htf_css_style.phl

Class Overview


CSSスタイル情報を保有・生成するクラス


Author(s):

Variables

Methods



Class Details

[line 34]
CSSスタイル情報を保有・生成するクラス

生成するCSSスタイル情報を保持し、CSSスタイル記述を生成します。 次のタイプのセレクタが生成可能です。
(1)要素名
(2)要素名,要素名,要素名・・・
(3)要素名.クラス名
(4)クラス名
(5)要素名#ID
(6)#ID
(7)要素名 要素名 要素名・・・
(8)A:****(link,visited,hover等)




Tags:

author:  Yamauchi Shogo <htf@as-prj.com>
access:  public


[ Top ]


Class Variables

$anchor_name =

[line 56]

セレクタに使用するアンカータグ名('link','visited'等を指定)



Tags:

access:  public

Type:   string


[ Top ]

$class_name =

[line 42]

セレクタに使用するクラス名



Tags:

access:  public

Type:   string


[ Top ]

$id_name =

[line 49]

セレクタに使用するID名



Tags:

access:  public

Type:   string


[ Top ]



Class Methods


constructor htf_css_style [line 80]

void htf_css_style( )

コンストラクタ

CSSスタイル情報を保有・生成するクラスを生成します。




Tags:

access:  public


[ Top ]

method add_element_name [line 98]

int add_element_name( string $strelement)

セレクタに表示するエレメント名を追加します。



Tags:

return:  成功時:追加後のarr_attribute要素数 失敗時:-1
access:  public


Parameters:

string   $strelement   追加するエレメント名

[ Top ]

method add_property [line 115]

int add_property( string $strprop, string $strvalue)

CSSプロパティを追加します。



Tags:

return:  成功時:追加後のarr_element_name要素数 失敗時:-1
access:  public


Parameters:

string   $strprop   プロパティ名
string   $strvalue   プロパティ値

[ Top ]

method get_css_style [line 143]

string get_css_style( int $type, [bool $hier = FALSE])

CSSスタイル記述を取得します。

引数の$typeには次のうち該当する作成方法をサマリした値を指定します。
(1)HTF_CSS_STYLE_USE_CLASS(クラス名使用)
(2)HTF_CSS_STYLE_USE_ID(IDを使用)
(3)HTF_CSS_STYLE_USE_ANCNAME(アンカー使用)
(4)HTF_CSS_STYLE_USE_ELEMENT_FST(先頭のエレメントのみを使用)
(5)HTF_CSS_STYLE_USE_ELEMENT_ARR(配列全てを使用)

$hierにtrueを指定した場合には、指定エレメント名を配列上位から スペース区切りで結合してセレクタを作成します。




Tags:

return:  CSSスタイル記述
access:  public


Parameters:

int   $type   セレクタ作成方法
bool   $hier   要素を階層的に指定する(デフォルトはfalse)

[ Top ]


Documentation generated on Tue, 19 Sep 2006 06:20:41 +0900 by phpDocumentor 1.3.0