このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
pointer
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2018年12月.
pointer はCSS のメディア特性で、ユーザーが(マウスなどの)ポインティングデバイスを持っているか、もしそうならば、主要なポインティングデバイスにどれだけの正確性があるかを調べます。
メモ:すべてのポインティングデバイスの正確性を調べたい場合は、代わりにany-pointer を使用してください。
In this article
構文
pointer 特性は、以下の一覧の中から一つのキーワード値で指定します。
例
次の例は、主要なポインティングデバイスの正確性によって、チェックボックスの大きさを変更しています。正確性が高い場合は小さく、低い場合は大きくなります。
HTML
html
<input type="checkbox" /> <label for="test">これを見て!</label>CSS
css
input[type="checkbox"] { appearance: none; border: solid; margin: 0;}input[type="checkbox"]:checked { background: gray;}@media (pointer: fine) { input[type="checkbox"] { width: 15px; height: 15px; border-width: 1px; border-color: blue; }}@media (pointer: coarse) { input[type="checkbox"] { width: 30px; height: 30px; border-width: 2px; border-color: red; }}結果
仕様書
| Specification |
|---|
| Media Queries Level 4> # pointer> |