1. Home
  2. スタイルシート CSS
  3. リンク
  4. ポイントした時に文字を動かす

ポイントした時に文字を動かす


(hover) position: relative; top: ***; right: ***; bottom: ***; left: ***;

ブラウザ
IE
Fx
Sf
Cr
O
特性
position
top
right
bottom
left

position はボックスの配置方法を、toprightbottomleft はボックスの配置位置を指定するプロパティです。

疑似クラス:hover)を指定したa要素に上記のプロパティを設定すると、ポイントした時にリンクテキストの位置を動かすことができます。



a:hover {
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}


プロパティ名 説明
position relative 通常の位置を基準とした相対的な配置

上記のプロパティについては、「ボックスの配置方法を指定する」をご覧ください。

プロパティ名 説明
top 数値+単位(px 等)またはパーセント 上からの距離を指定
right 数値+単位(px 等)またはパーセント 右からの距離を指定
bottom 数値+単位(px 等)またはパーセント 下からの距離を指定
left 数値+単位(px 等)またはパーセント 左からの距離を指定

上記のプロパティについては、「ボックスの配置位置を指定する」をご覧ください。

【指定方法】

通常の位置から右下に1px移動させたい場合は、次の3つのプロパティを設定します。

  • position: relative; … 通常の位置を基準とした相対的な配置
  • top: 1px; … 上からの距離を指定(通常の位置から下に1px移動)
  • left: 1px; … 左からの距離を指定(通常の位置から右に1px移動)

右下に移動すると同時にリンクテキストの下線を消したい場合は、text-decoration: none; も指定しておきます。(指定方法は「ポイントした時に下線を消す」をご覧ください)


使用例


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>文書のタイトル</title>

<style type="text/css">

a:hover {
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}

</style>

</head>
<body>

<p><a href="index.html">リンクカテゴリー</a></p>

</body>
</html>

表示例


リンク

ページの先頭へ


inserted by FC2 system