Displayed below is a sample keyboard layout: Each number on the screen can be clicked to update the text area. Clicking the backspace key will remove the last number entered. To clear all content in the text area, click on the clear all button. Use the navigation keys < > to move the cursor forwards and backwards within the text area. Is it possible to achieve this using only CSS3? [No JavaScript allowed] If not, what would be the recommended approach to accomplish this task without using JavaScript or jQuery? [Keep in mind that adding jQuery may affect page load time]
<html><head>
<style> .vKeyboardSplKeys {
background-color:#DEDBE4 ;
border:1px solid #666666;
display:inline-block;
color:#000000;
font-family:arial;
font-weight:bold;
padding:3px 6px;
margin : 2px;
cursor:pointer;
}
.vKeyboardSplKeysHover {
background-color:#8cb82b;
}.vKeyboardSplKeys:active {
position:relative;
top:1px;
}
.vKeyboardKeys {
width:9px;
background-color:#EEEEEE;
border:1px solid #666666;
display:inline-block;
color:#000000;
font-family:arial;
font-weight:bold;
padding:3px 8px;
margin : 2px;
cursor:pointer;
}.vKeyboardKeysHover {
background-color:#CEE9FC;
}.vKeyboardKeys:active {
position:relative;
top:1px;
}
.space {
padding : 3px 40px;
}
#vKeyboard{
border : 1px solid #DDDDDDD;
background-color : #F4F4F4;
padding:5px;
text-align:center;
} </style>
</head>
<body>
<center><input type="text" id="answer" value="">
<div id="vKeyboard" style="width: 100px;"><span class="vKeyboardSplKeys vKeyboardSplKeysHover" style="border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;">Backspace</span><br><span class="vKeyboardKeys"... </span><span class="vKeyboardKeys" style="border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-l right-radius: 6px;">-</span><br><span class="vKeyboardSplKeys" data="left" style=...