pointer
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2018.
La caracteristica pointer
CSS comprueba si el usuario tiene un dispositivo de puntero (como el ratón), y si es así, cuán preciso es el dispositivo de puntero primario.
Nota:
Si quieres comprobar la precisión de cualquier dispositivo apuntador, usa any-pointer
en su lugar.
Sintaxis
La propiedad pointer
se especifica como un valor de palabra clave elegido de la lista que figura a continuación.
Ejemplo
Este ejemplo crea una pequeño checkbox para los usuarios con punteros primarios finos y un gran checkbox para los usuarios con punteros primarios gruesos.
HTML
<input id="test" type="checkbox" /> <label for="test">Mírame!</label>
CSS
input[type="checkbox"] {
-moz-appearance: none;
-webkit-appearance: none;
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;
}
}
Resultado
Especificaciones
Specification |
---|
Media Queries Level 4 # pointer |
Compatibilidad con navegadores
BCD tables only load in the browser