それでは言わせてブラウザのアドレス行にURLを
http://example.com/test.html?res=sun
か
のいずれかである http://example.com/test.html?res=water
または
http://example.com/test.html?res=tree
純粋なCSSのURLの取得パラメータに応じてリンクのスタイルを設定できますか?
そして、すべてのこれらの3つのページ上の3つのリンクが常にあります。
<a href="http://example.com/test.html?res=sun">sun</a>
<a href="http://example.com/test.html?res=water">water</a>
<a href="http://example.com/test.html?res=tree">tree</a>
私は他の2つのリンクがハイライトされてはならない一方で、別の背景によってhighleightedする現在のアドレスラインで一致している一つのリンクをしたいです。
これは可能ですか?スタイルディレクティブを直接<a>
タグに入れることができますか、ディレクティブはクラスとして<style>
タグ内になければなりません。<a>
タグには適切なクラスを追加する必要がありますか?
現在のアドレスに基づいて一連のCSSルールを適用しますか?ここでは適用されない ':target'とは別に、これは不可能です。あなたはセレクタ '' a [href * = '"+ location.split("? ")[1] +"'] "'または何かを使って、JavaScriptによってルールをインセットすることができます。 – Xufox