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

ブラウザ
  • IE
  • Cr
  • Sf
  • Fx
  • O
プロパティ

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>

表示例

リンクカテゴリー