3.4. Resource Locators: the <url>
typeCSS url()関数での<url-modifier>の使用例を教えてください。
URLで
<url-modifier>
はリソースへのポインタであり、<url>
で示さ関数表記 で記載されています。<url>
の構文は:時々 は他の方法で書き込むことができる上記で定義されたシンタックスに加えて、
<url> = url(<string> <url-modifier>*)
:レガシーの理由
を、
<url>
を書き込むことができますURL自体を引用符で囲む必要はありません。この構文は特別に解析され、 は構文的に関数ではなく<url-token>
を生成します。例えば@import
として [CSS3SYN]一部CSSコンテキストは、
<url>
代わり<string>
で表されることを可能にします。これは、 と同じように動作し、その文字列を含むurl()
関数を記述します。これらの の代わりに<url>
を書く方法は機能表記ではないので、 は<url-modifier>
を受け付けません。注:レガシー引用符レス
<url>
構文のための特別な解析規則URLに登場括弧、空白文字、単一 重引用符( ')と二重引用符( ")の をエスケープしなければならないことを意味URLの種類に応じてバックスラッシュで、例えばurl(open\(parens)
、url(close\)parens)
。 、また、[URL]で説明したように、URLエスケープ(例えばurl(open%28parens)
またはurl(close%29parens)
)としてこれら の文字を書くことが可能であるかもしれない。(と書かれている場合 通常機能文字列を含む通常の文字列のエスケープルール が適用されます。改行や文字列を引用するために使用される文字のみをエスケープする を必要としています。)
で
url()
機能は、意味を変え、追加<url-modifier>
秒、 を指定するか、サポートしています何とかURLの解釈。<url-modifier>
は、<ident>
またはfunctionです。この仕様では
<url-modifier>
は定義されていませんが、他の 仕様でも同様です。
も参照してくださいCSS Values and Units Module Level 3 Editor’s Draft, 21 March 2016
url()
で<ident>
とfunction
の例の使用法は何ですか?<string>
,<ident>
,function
とurl()
の違いは何ですか?
です任意の仕様の定義。あなたが作成された例を探しているなら、この質問は話題にはなりません。 – BoltClock
@BoltClockこの仕様では、 'url()'で ' 'を使用することが可能であると定義しています。この利用可能な機能がどのように機能するか、または実装されているかを質問していますか?機能が野生で使用されている場合、どうですか? Questionの2番目の部分は 'url()'関数の ''、 ' 'に違いがある場合です。これがどのように「話題外」とみなされるかは不明ですか?どのブラウザや個々のユーザーが尋ねることなく機能を実装していないことをどのように判断できますか? –
guest271314
実装が野生の中に存在しなければならないことをスペックの意味で定義しているという理由だけで、問題は広すぎます。あなたが既存のimplsを求めているとしても、新しい定義と新しいimplsが現れたときに変更される可能性のあるリストを依頼しています(そして、技術的にはすべてのimplが標準ではないので、 。 2番目の質問は部分的に、そしてそれよりむしろ簡単に答えることができます。仕様自体は修飾子がidentでも関数のどちらでもかまいませんので、はURL自体を表す必要があります。 –
BoltClock