Sass セレクタ関数

Sass セレクタ関数

選択子関数は選択子をチェックおよび操作するために使用されます。

以下の表に Sass にあるすべての選択子関数を示します:

関数 説明 & 例
is-superselector(super, sub)

チェック super 選択子が一致するかどうか。 sub 一致するすべての要素。

例:

is-superselector("div", "div.myInput")

結果:true

is-superselector("div.myInput", "div")

結果:false

is-superselector("div", "div")

結果:true

selector-append(selectors)

第2(および第3/第4など)の選択子を第1の選択子に付加します。

例:

selector-append("div", ".myInput")

結果:div.myInput

selector-append(".warning", "__a")

結果:.warning__a

selector-extend(selector, extendee, extender)
selector-nest(selectors)

提供されたリストに基づいて CSS 選択子のネストリストを含む新しい選択子を返します。

例:

selector-nest("ul", "li")

結果:ul li

selector-nest(".warning", "alert", "div")

結果:.warning div, alert div

selector-parse(selector)

親選択子と同じフォーマットで選択子に含まれる文字列リストを返します。

例:

selector-parse("h1 .myInput .warning")

結果:('h1' '.myInput' '.warning')

selector-replace(selector, original, replacement)

一致する新しいセレクタを返します。 replacement で指定されたセレクタを original で指定されたセレクタ。

例:

selector-replace("p.warning", "p", "div")

結果:div.warning

selector-unify(selector1, selector2)

一致するセレクタのみをマッチする新しいセレクタを返します。 selector1 および selector2 すべて一致する要素。

例:

selector-unify("myInput", ".disabled")

結果:myInput.disabled

selector-unify("p", "h1")

結果:null

simple-selectors(selectors)

戻る selectors 中の各セレクタのリスト。

例:

simple-selectors("div.myInput")

結果:div, .myInput

simple-selectors("div.myInput:before")

結果:div, .myInput, :before