cursor
: カーソル CSSプロパティ
簡単な例。
CSS : cursor
HTML : 適用するHTML
<div class="sample"> ここにカーソルを移動してください。 カーソルの形がポインターに変わります。 </div>
実行結果
ここにカーソルを移動してください。
カーソルの形がポインターに変わります。
cursor
の概要
カーソルの形を変える。設定可能な値は下表。
設定値 | 機能 | デフォルト |
---|---|---|
auto | 自動で変わる。 | ○ |
none | 非表示。(カーソルは消える) | |
default | 普通の形。 | |
context-menu | コンテキスト・メニューの利用可能。 | |
help | ヘルプを表示できる。 | |
copy | コピーされる。 | |
alias | エリアスやショートカットが作られる。 | |
cell | 表のセルを選択する。 | |
crosshair | 細かい選択のため、見やすくする。 | |
pointer | ポインター。ハイパーリング(<a> )やボタンに使う。 | |
grab | ドラッグできる。 | |
grabbing | ドラッグ中。 | |
no-drop | ここにはドロップできない。 | |
not-allowed | 許可されていない。 | |
text | (横書きの)文字列。 | |
vertical-text | (縦書きの)文字列。 | |
wait | 待ち状態。ユーザは何もできない。 | |
progress | (バックグラウンドの)待ち状態。ユーザは操作可能。 | |
zoom-in | ズーム・イン。 | |
zoom-out | ズーム・アウト。 | |
col-resize | 左右にサイズ変更可能。 | |
row-resize | 上下にサイズ変更可能。 | |
all-scroll | 上下左右にスクロールできる。 | |
move | 上下左右に移動できる。 | |
ew-resize | 左右のサイズ変更。 | |
w-resize | 左からのサイズ変更。 | |
e-resize | 右からのサイズ変更。 | |
ns-resize | 上下のサイズ変更。 | |
n-resize | 上からのサイズ変更。 | |
s-resize | 下からのサイズ変更。 | |
nesw-resize | 斜めのサイズ変更。 | |
ne-resize | 斜めのサイズ変更。 | |
sw-resize | 斜めのサイズ変更。 | |
nwse-resize | 斜めのサイズ変更。 | |
nw-resize | 斜めのサイズ変更。 | |
se-resize | 斜めのサイズ変更。 |
※ ここで表示してあるカーソルの形はGoogle Chrome
ブラウザのもの。
確認してみる
実行結果の青枠の中にカーソルを移動すると、カーソルの形が変わる。
CSS : cursor
.auto { cursor: auto ; } .alias { cursor: alias ; } .all-scroll { cursor: all-scroll ; } .cell { cursor: cell ; } .col-resize { cursor: col-resize ; } .context-menu { cursor: context-menu ; } .copy { cursor: copy ; } .crosshair { cursor: crosshair ; } .default { cursor: default ; } .e-resize { cursor: e-resize ; } .ew-resize { cursor: ew-resize ; } .grab { cursor: grab ; } .grabbing { cursor: grabbing ; } .help { cursor: help ; } .move { cursor: move ; } .n-resize { cursor: n-resize ; } .ne-resize { cursor: ne-resize ; } .nesw-resize { cursor: nesw-resize ; } .no-drop { cursor: no-drop ; } .none { cursor: none ; } .not-allowed { cursor: not-allowed ; } .ns-resize { cursor: ns-resize ; } .nw-resize { cursor: nw-resize ; } .nwse-resize { cursor: nwse-resize ; } .pointer { cursor: pointer ; } .progress { cursor: progress ; } .row-resize { cursor: row-resize ; } .s-resize { cursor: s-resize ; } .se-resize { cursor: se-resize ; } .sw-resize { cursor: sw-resize ; } .text { cursor: text ; } .vertical-text { cursor: vertical-text ; } .w-resize { cursor: w-resize ; } .wait { cursor: wait ; } .zoom-in { cursor: zoom-in ; } .zoom-out { cursor: zoom-out ; } div { border: solid blue; /* 境界線 */ background-color: white; /* 背景色 */ margin: 5px; /* 外側の余白 */ padding: 3px 3px 2em; /* 内側の余白 */ font-size: 1.5em; /* 文字の大きさ */ display: inline-block; /* 横並び */ }
HTML : 適用するHTML
<div class="auto "> auto</div> <div class="alias "> alias</div> <div class="all-scroll "> all-scroll</div> <div class="cell "> cell</div> <div class="col-resize "> col-resize</div> <div class="context-menu "> context-menu</div> <div class="copy "> copy</div> <div class="crosshair "> crosshair</div> <div class="default "> default</div> <div class="e-resize "> e-resize</div> <div class="ew-resize "> ew-resize</div> <div class="grab "> grab</div> <div class="grabbing "> grabbing</div> <div class="help "> help</div> <div class="move "> move</div> <div class="n-resize "> n-resize</div> <div class="ne-resize "> ne-resize</div> <div class="nesw-resize "> nesw-resize</div> <div class="no-drop "> no-drop</div> <div class="none "> none</div> <div class="not-allowed "> not-allowed</div> <div class="ns-resize "> ns-resize</div> <div class="nw-resize "> nw-resize</div> <div class="nwse-resize "> nwse-resize</div> <div class="pointer "> pointer</div> <div class="progress "> progress</div> <div class="row-resize "> row-resize</div> <div class="s-resize "> s-resize</div> <div class="se-resize "> se-resize</div> <div class="sw-resize "> sw-resize</div> <div class="text "> text</div> <div class="vertical-text "> vertical-text</div> <div class="w-resize "> w-resize</div> <div class="wait "> wait</div> <div class="zoom-in "> zoom-in</div> <div class="zoom-out "> zoom-out</div>
青枠の上にカーソルを移動すると、カーソルの形が変わる
auto
alias
all-scroll
cell
col-resize
copy
crosshair
default
e-resize
ew-resize
grab
grabbing
help
move
n-resize
ne-resize
nesw-resize
no-drop
none
not-allowed
ns-resize
nw-resize
nwse-resize
pointer
progress
row-resize
s-resize
se-resize
sw-resize
text
vertical-text
w-resize
wait
zoom-in
zoom-out
Emmet : cur
記述 | Visual Studio Code |
---|---|
cur | cursor: pointer; |
curt | cursor: text; |
curm | cursor: move; |
curh | cursor: help; |
curc | cursor: crosshair; |