css - 禁止 - cursor pointer 効かない




ユーザーがリストアイテムの上を移動するときにカーソルを手に入れる (15)

HTMLハックの使用

注:これは悪い習慣と考えられているため、これはお勧めできません

href属性を含むアンカータグにコンテンツをラップすると、明示的にcursor: pointer;適用せずに動作しcursor: pointer; アンカープロパティ(CSSで修正)の副作用を伴うプロパティ:

<a href="#" style="text-decoration: initial; color: initial;"><div>This is bad practice, but it works.</div></a>

私はリストを持っており、そのアイテムのクリックハンドラがあります:

<ul>
  <li>foo</li>
  <li>goo</li>
</ul>

マウスポインタをハンドポインタに変更するにはどうしたらいいですか? 今すぐリスト項目の上にカーソルを置くと、ポインタがテキスト選択ポインタに変わります。


CSS:

.auto            { cursor: auto; }
.default         { cursor: default; }
.none            { cursor: none; }
.context-menu    { cursor: context-menu; }
.help            { cursor: help; }
.pointer         { cursor: pointer; }
.progress        { cursor: progress; }
.wait            { cursor: wait; }
.cell            { cursor: cell; }
.crosshair       { cursor: crosshair; }
.text            { cursor: text; }
.vertical-text   { cursor: vertical-text; }
.alias           { cursor: alias; }
.copy            { cursor: copy; }
.move            { cursor: move; }
.no-drop         { cursor: no-drop; }
.not-allowed     { cursor: not-allowed; }
.all-scroll      { cursor: all-scroll; }
.col-resize      { cursor: col-resize; }
.row-resize      { cursor: row-resize; }
.n-resize        { cursor: n-resize; }
.e-resize        { cursor: e-resize; }
.s-resize        { cursor: s-resize; }
.w-resize        { cursor: w-resize; }
.ns-resize       { cursor: ns-resize; }
.ew-resize       { cursor: ew-resize; }
.ne-resize       { cursor: ne-resize; }
.nw-resize       { cursor: nw-resize; }
.se-resize       { cursor: se-resize; }
.sw-resize       { cursor: sw-resize; }
.nesw-resize     { cursor: nesw-resize; }
.nwse-resize     { cursor: nwse-resize; }

カーソルを画像にすることもできます:

.img-cur {
   cursor: url(images/cursor.png), auto;
}

あなたはこれのためにjQueryを必要としません、単に次のCSSを使用してください:

li {cursor: pointer}

とボイルラ! ハンディ。


このスレッドは手を抜くようになり、カーソルから弦楽器に素早く移行しました。 :)

ありがたいことにGoogleは、私がここで、私は速いリマインダが必要なときに、完全なクロスブラウザのために送る:

cursor: pointer;
cursor: hand;

これをチェックすると、w3schools.comから取得できます。 ありがとう。

<!DOCTYPE html>
    <html>
    <head>
    <style>
    .alias {cursor: alias;}
    .all-scroll {cursor: all-scroll;}
    .auto {cursor: auto;}
    .cell {cursor: cell;}
    .context-menu {cursor: context-menu;}
    .col-resize {cursor: col-resize;}
    .copy {cursor: copy;}
    .crosshair {cursor: crosshair;}
    .default {cursor: default;}
    .e-resize {cursor: e-resize;}
    .ew-resize {cursor: ew-resize;}
    .grab {cursor: -webkit-grab; cursor: grab;}
    .grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
    .help {cursor: help;}
    .move {cursor: move;}
    .n-resize {cursor: n-resize;}
    .ne-resize {cursor: ne-resize;}
    .nesw-resize {cursor: nesw-resize;}
    .ns-resize {cursor: ns-resize;}
    .nw-resize {cursor: nw-resize;}
    .nwse-resize {cursor: nwse-resize;}
    .no-drop {cursor: no-drop;}
    .none {cursor: none;}
    .not-allowed {cursor: not-allowed;}
    .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;}
    .url {cursor: url(myBall.cur),auto;}
    .w-resize {cursor: w-resize;}
    .wait {cursor: wait;}
    .zoom-in {cursor: zoom-in;}
    .zoom-out {cursor: zoom-out;}
    </style>
    </head>
    <body>

    <h1>The cursor Property</h1>
    <p>Mouse over the words to change the mouse cursor.</p>

    <p class="alias">alias</p>
    <p class="all-scroll">all-scroll</p>
    <p class="auto">auto</p>
    <p class="cell">cell</p>
    <p class="context-menu">context-menu</p>
    <p class="col-resize">col-resize</p>
    <p class="copy">copy</p>
    <p class="crosshair">crosshair</p>
    <p class="default">default</p>
    <p class="e-resize">e-resize</p>
    <p class="ew-resize">ew-resize</p>
    <p class="grab">grab</p>
    <p class="grabbing">grabbing</p>
    <p class="help">help</p>
    <p class="move">move</p>
    <p class="n-resize">n-resize</p>
    <p class="ne-resize">ne-resize</p>
    <p class="nesw-resize">nesw-resize</p>
    <p class="ns-resize">ns-resize</p>
    <p class="nw-resize">nw-resize</p>
    <p class="nwse-resize">nwse-resize</p>
    <p class="no-drop">no-drop</p>
    <p class="none">none</p>
    <p class="not-allowed">not-allowed</p>
    <p class="pointer">pointer</p>
    <p class="progress">progress</p>
    <p class="row-resize">row-resize</p>
    <p class="s-resize">s-resize</p>
    <p class="se-resize">se-resize</p>
    <p class="sw-resize">sw-resize</p>
    <p class="text">text</p>
    <p class="url">url</p>
    <p class="w-resize">w-resize</p>
    <p class="wait">wait</p>
    <p class="zoom-in">zoom-in</p>
    <p class="zoom-out">zoom-out</p>

    </body>
    </html>

つかいます

cursor: pointer;
cursor: hand;

あなたがクロスブラウザーの結果を得たいなら!


他のすべての回答は、標準のCSSポインタを使用することを推奨していますが、2つの方法があります。

  1. CSSのプロパティcursor:pointer;適用しcursor:pointer; 要素に。 (これは、カーソルがボタンの上を移動するときのデフォルトのスタイルです)。

  2. CSSプロパティのcursor:url(pointer.png);適用しcursor:url(pointer.png); あなたのポインタにカスタムグラフィックを使用します。 これは、ブラウザー/ OSがポインターのカーソルをどのように見せるかを決めるのではなく、すべてのプラットフォームでユーザーエクスペリエンスが同一であることを確認したい場合に、より望ましい可能性があります。 画像が見つからない場合は、セカンダリURLや他のオプションcursor:url(pointer.png,fallback.png,pointer);代替オプションを追加することができますcursor:url(pointer.png,fallback.png,pointer);

もちろん、これは、リストアイテムにli{cursor:pointer;}クラス.class{cursor:pointer;}として、または各要素のstyle="cursor:pointer;"属性の値として適用することができます.class{cursor:pointer;} style="cursor:pointer;"


以下のコードを使用することができます

li:hover {カーソル:ポインタ; }


単に次のようなことをしてください:

li { 
  cursor: pointer;
}

どのように動作するかをあなたのコードに適用します:

li {
  cursor: pointer;
}
<ul>
  <li>foo</li>
  <li>goo</li>
</ul>

注:また、カスタマイズされたカーソルを持つ任意の手のカーソルを持つことができることを忘れないでください、あなたはこのようなfavのアイコンを作成することができます例:

div {
  display: block;
  width: 400px;
  height: 400px;
  background: red;
  cursor: url(http://findicons.com/files/icons/1840/free_style/128/hand.png) 4 12, auto;
}
<div>
</div>


基本的な手のシンボルの場合:try

cursor:pointer 

いくつかのアイテムをドラッグしてドロップするような手のシンボルが必要な場合は、

お試しください

cursor:grab

次のいずれかを使用できます。

li:hover
{
 cursor: pointer;
}

または

li
{
 cursor: pointer;
}

実施例1:

    li:hover
    {
     cursor: pointer;
    }
<ul>
  <li>foo</li>
  <li>bar</li>
</ul>

実施例2:

    li
    {
     cursor: pointer;
    }
<ul>
  <li>foo</li>
  <li>bar</li>
</ul>


次のスタイルを使用することもできます

li {
      cursor: grabbing;
   }

li:hover {
    cursor: pointer;
}

現在のHTML仕様の他の有効な値( handない )をhereで見ることができhere


li:hover {cursor: hand; cursor: pointer;}







css