<HEAD>〜</HEAD>に下記のようにそれぞれの場合の処理を書き込みます。
効果はページ全体に及びます。
<STYLE TYPE="text/css"><!--
A:link {未訪問のページ}
A:visited {訪問したページ}
A:active {現在選択中}
A:hover {マウスが重なった時}
--></STYLE>

サンプル
<STYLE TYPE="text/css"><!--
A{text-decoration:none;}
A:link {color:#00ff00}
A:visited {color:#ff0000}
A:active {color:#0000ff}
A:hover {color:#cccccc;background-color:#000000;}
--></STYLE>
■上記設定のリンク見本■

リンクのスタイルを部分的に変更します

■このページでの通常のリンク設定はこんな感じ■

<A>タグにclassを設定してそれに対してスタイル設定。
class="link2"とした場合、下のようにAの後に.クラス名をつけて書きます
A.link2:link {color:#ff8c00;}
A.link2:visited {color:#0000ff;}
A.link2:active {color:#ffd700;}
A.link2:hover {color:#ff1493;background-color:#ffc0cb;}
■class="link2"のリンクスタイル設定サンプル■


リンクの下線を消したい時は上のソースに↓の一行追加をします
A{text-decoration:none;}
text-decorationの要素色々
下線 text-decoration:underline;

上線 text-decoration:overline;

打ち消し線 text-decoration:line-through;


例えばマウスが重なった時打ち消し線を出したい場合には
A:hover {text-decoration:line-through;}
■打ち消し線見本■

枠線solid border: 1px solid #ff0000;

枠線dotted border: 1px dotted #ff0000;

枠線dashed border: 2px dashed #ff0000;

枠線double border: 3px double #ff0000;

点線上下枠 border-width:1 0 1 0;border-style:dotted;border-color:#ff0000;

点線左右枠 border-width:0 1 0 1;border-style:dashed;border-color:#ff0000;

などなど、書いていたらきりがない(^^;;
まとめて指定する場合は
border:太さ スタイル 色;
細かく指定したい時は
border-width:上 右 下 左; ←それぞれの太さ
border-style:スタイル; border-color:;

hoverに枠線をつける場合、マウスを載せた時だけ枠線が出来るように記述すると
テキストが線の幅分ガタガタと動いてしまいます。
■ここにマウスを乗せてみて下さい■  リンクの横にある文字や場合によっては下の文字も動きます。

それを防ぎたい場合には
<STYLE TYPE="text/css"><!--
A:link {border:1px solid #背景と同じ色;}
A:visited {border:1px solid #背景と同じ色;}
A:active {border:1px solid #背景と同じ色;}
A:hover {border:1px dashed #ff0000;}
--></STYLE>
というようにhoverで付けたい枠線と同じ幅の背景と同色線で囲んでおきます。
これは背景が画像の時は使えないので、TABLEなどでレイアウトします




background-color:;
と指定します。
例) ■マウスを乗せると背景色がつきます■

透過画像をリンクに使用して背景色を設定すれば
 ←こんな感じに
<STYLE TYPE="text/css"><!--
A:link {background-color:#FFFFD0;}
A:visited {background-color:#FFFFD0;}
A:active {background-color:#FFFFD0;}
A:hover {background-color:#FF80C0;}
--></STYLE>

マウスが乗った時にリンクが移動します

 ←こういう奴です
A:hover {position:relative;top:1px;left:1px}

赤字部分の設定を変えることによって色々に動きます
 top:1px;left:-1px
 top:-1px;left:1px
 top:3px;left:3px


- Labo TOP -