pointer

Медійна можливість CSS pointer перевіряє, чи має користувач вказівний пристрій (наприклад, мишу), і якщо так, то наскільки точний цей основний вказівний пристрій.

[!NOTE] Якщо треба перевірити точність будь-якого вказівного пристрою, використовуйте натомість any-pointer.

Синтаксис

Можливість pointer задається як ключове слово, обране з наведеного нижче списку.

none

Основний механізм введення не містить вказівного пристрою.

coarse

Основний механізм введення містить вказівний пристрій обмеженої точності, наприклад, палець на сенсорному екрані.

fine

Основний механізм введення містить точний вказівний пристрій, наприклад, мишу.

Приклади

Цей приклад створює маленьке поле для галочки для користувачів з точними основними вказівними пристроями та велике поле для галочки для користувачів з основними вказівними пристроями обмеженої точності.

HTML

<input id="test" type="checkbox" /> <label for="test">Погляньте на мене!</label>

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;
  }
}

Результат

Специфікації

Сумісність із браузерами

desktop mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet
pointer media feature
Chrome Full support 41
Edge Full support 12
Firefox Full support 64
Internet Explorer No support Ні
Opera Full support 28
Safari Full support 9
WebView Android Full support 41
Chrome Android Full support 50
Firefox for Android Full support 64
Opera Android Full support 28
Safari on iOS Full support 9
Samsung Internet Full support 5.0

Дивіться також