★このページでは、CSSの基本的な仕様について解説しています。

動作確認されているのはIE6.0のみですので、それ以外のバージョン、ブラウザでは正しく表示されない場合があります。

 

初級篇★ページ作りの基礎知識2. スタイルシートを使ってみよう

VOL12. その他の設定 その4 ★ カーソルの形状を指定す

 

cursor: <値>;

カーソルの形状を指定するプロパティには、以下の24の値を指定できます。それぞれの実例はこちらでご覧になれますが、実際にCSSを使って動作させているため、IE6.0以外のブラウザでは正しく表示されない場合があります。

auto ... ブラウザが自動的に指定 (デフォルト)
crosshair ... 十字形
default ... 標準的な矢印型
pointer ... アンカー(リンク)上にあることを示す
move ... 対象が移動可能
e-resize ... 右方向にリサイズ可能
ne-resize ... 右上方向にリサイズ可能
nw-resize ... 左上方向にリサイズ可能
n-resize ... 上方向にリサイズ可能
se-resize ... 右下方向にリサイズ可能
sw-resize ... 左下方向にリサイズ可能
s-resize ... 下方向にリサイズ可能
w-resize ... 左方向にリサイズ可能
text ... 文字を範囲指定できることを示す
wait ... 処理中(ビジー状態)
help ... ヘルプを参照できることを示す

 

※以下は、IE6.0から追加されたキーワードです。

all-scroll ... ページが上下左右にスクロール可能であることを示す
col-resize ... 左右にリサイズ可能
no-drop ... ドラッグした対象がドロップできない領域にあることを示す
not-allowed ... 要求されたアクションが動作不可であることを示す
progress ... バックグラウンドで処理中であることを示す
row-resize ... 上下にリサイズ可能

url(画像ファイル名)

 ... 任意の画像をカーソルに指定(但し、拡張子「.cur」と「.ani」の画像しか指定できない)

※画像は、そのスタイルシートが記述されているファイルから画像までの相対URL(相対パス)によって指定します。スタイルシートと同じフォルダに画像がある時は画像ファイル名のみで構いません。(「相対パス」について詳しくは「Column 1. 「相対パス」と「絶対パス」を参照して下さい。)

vertical-text ... 縦書きのテキストを範囲指定できることを示す

 

実例サンプルの動作部分は、CSS外部ファイルとHTMLで以下のように書かれています。

.center { text-align: center; }

p { width: 150px;
display: inline;
margin: 20px 15px;
padding: 20px;
background-color: #9b9bff; 
border: 2px solid #036; 
text-align: center; }

.cursor1 { cursor: crosshair; }
.cursor2 { cursor: default; }
.cursor3 { cursor: pointer; }
.cursor4 { cursor: move; }
.cursor5 { cursor: e-resize; }
.cursor6 { cursor: ne-resize; }
.cursor7 { cursor: nw-resize; }
.cursor8 { cursor: n-resize; }
.cursor9 { cursor: se-resize; }
.cursor10 { cursor: sw-resize; }
.cursor11 { cursor: s-resize; }
.cursor12 { cursor: w-resize; }
.cursor13 { cursor: text; }
.cursor14 { cursor: wait; }
.cursor15 { cursor: help; }
.cursor16 { cursor: all-scroll; }
.cursor17 { cursor: col-resize; }
.cursor18 { cursor: no-drop; }
.cursor19 { cursor: not-allowed; }
.cursor20 { cursor: progress; }
.cursor21 { cursor: row-resize; }
.cursor22 { cursor: vertical-text; }
.cursor23 { cursor: url(dinosau2.ani); }
.cursor24 { cursor: url(banana.ani); }
.cursor25 { cursor: url(barber.ani); }
.cursor26 { cursor: url(metronom.ani); }
.cursor27 { cursor: url(piano.ani); }


サンプル部分のHTML記述

<div class="center">
<p class="cursor1">crosshair; </p>
<p class="cursor2">default; </p>
<p class="cursor3">pointer; </p>
<p class="cursor4">move; </p>
<p class="cursor5">e-resize; </p>
<p class="cursor6">ne-resize; </p>
<p class="cursor7">nw-resize; </p>
<p class="cursor8">n-resize; </p>
<p class="cursor9">se-resize; </p>
<p class="cursor10">sw-resize; </p>
<p class="cursor11">s-resize; </p>
<p class="cursor12">w-resize; </p>
<p class="cursor13">text; </p>
<p class="cursor14">wait; </p>
<p class="cursor15">help </p>
<p class="cursor16">all-scroll; </p>
<p class="cursor17">col-resize; </p>
<p class="cursor18">no-drop; </p>
<p class="cursor19">not-allowed; </p>
<p class="cursor20">progress; </p>
<p class="cursor21">row-resize; </p>
<p class="cursor22">vertical-text; </p>
</div>
<div class="center">
<p class="cursor23">url(dinosau.ani) </p>
<p class="cursor24">url(banana.ani) </p>
<p class="cursor25">url(barber.ani) </p>
<p class="cursor26"><font size="2">url(metronom.ani)</font> </p>
<p class="cursor27">url(piano.ani) </p>
</div>

 

初級篇2.VOL12. その他の設定・その3 <<

>> 初級篇2.VOL12. その他の設定・その5

 

2007.2.26.+3.5.