Cette CSS masque efficacement les spin-bouton pour les navigateurs webkit (l'ai testé sur Chrome 7.0.517.44 et Safari 5.0.2 (6533.18.5)):
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
Vous pouvez toujours utiliser l'inspecteur (webkit, éventuellement Firebug pour Firefox) pour regarder sur la correspondance de propriétés CSS pour les éléments qui vous intéressent, regardez pour les Pseudo elemnts. Cette image montre les résultats d'un élément input type="number":