関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
リンクの表示・装飾 (HTML,CSS,JavaScript)
更新日:2003年12月16日
ボタンはクリックすると押し下がりますね。でも、テキストリンクは押し下がったりしません。テキストリンクもボタンのように押し下げられるようにしてみませんか? 方法はとっても簡単。スクリプトは使いません。
さて、次のスタイルシートでなぜリンクが押し下がるように見えるのでしょうか?
position:relative; top:1px; left:1px;
ここでは、プロパティが3つ指定されていることがお分かり頂けると思います。 positionプロパティ、 topプロパティ、 leftプロパティ の3つです。
◆positionプロパティ:
positionプロパティは、表示位置を指定するプロパティです。
値に「relative」を指定すると、『本来表示される位置から、指定された距離だけ相対的に移動した位置に表示』させることができるようになります。
※ちなみに、positionプロパティの値は、デフォルトでは static を指定したことになります。この指定では本来の位置に表示されるだけで、相対的にも絶対的にも移動しません。
値に fixed を指定すると、ウインドウの端を基準にして絶対的に位置を指定できるようになります。 また、値に absolute を指定すると、その要素から最も近い階層にあるボックスの端を基準にして絶対的に位置を指定できるようになります。
◆topプロパティ、leftプロパティ:
topプロパティ・leftプロパティは、基準になるボックスの端からの距離を指定するプロパティです。
※positionプロパティの値が relative・fixed・absolute のどれかである場合にのみ有効なプロパティです。
topは上からの距離、leftは左からの距離です。 他にも、bottom(下からの距離)・right(右からの距離)というプロパティもあります。
◆position:relative; top:1px; left:1px;:
さて、ここでは、positionプロパティの値がrelative、 topプロパティの値が1px、leftプロパティの値が1px となっています。
従って、『 本来表示される位置から、上端から1ピクセル・左端から1ピクセル相対的に移動した位置に表示する 』という意味になります。
それが、人の目には「押し下がっている」ように見えるわけです。
もっと深く押し下がるように見せるには、 topプロパティとleftプロパティの値を、1pxよりも大きな値にします。 あまり大きな値を指定すると離れすぎますから、3pxあたりが限度でしょう。
今回は、テキストリンクもボタンのように押し下げられるようにする方法をご紹介致しました。
ぜひ、みなさんのページでもお試し下さい。
【関連記事】
関連キーワード[PR]
人気ホームページ作成ランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
関連キーワード[PR]