Hope you like it!
It looks nice, but You have som bugs.
1- Try add
/*the cursor doesn't change and the numbers on buttons won't get highlighted*/ -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: default;
2- Try calculat 0.3 - 0.1 , it supposed to give 0.2 (meaby .toFixed() can help:))
3- Long numbers go out of display…
But it looks great, much much better then my calculator God job !!!
Looks nice! One thing: you can add multiple decimal points.