Month 1 Activities
New Year is for holidays
JAN
FER
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
DEC
New Year is for holidays
html ----------- <center><div id="tab" class="calendar"> <ul id="table"> <li class="active"><h2>1</h2><p>JAN</p></li> <li><h2>2</h2><p>FER</p></li> <li><h2>3</h2><p>MAR</p></li> <li><h2>4</h2><p>APR</p></li> <li><h2>5</h2><p>MAY</p></li> <li><h2>6</h2><p>JUN</p></li> <li><h2>7</h2><p>JUL</p></li> <li><h2>8</h2><p>AUG</p></li> <li><h2>9</h2><p>SEP</p></li> <li><h2>10</h2><p>OCT</p></li> <li><h2>11</h2><p>NOV</p></li> <li><h2>12</h2><p>DEC</p></li> </ul> <div class="text"> <h2>Month 1 Activities</h2> <p>New Year is for holidays</p> </div> </div> </center> css ------------- #table .active{background-color: yellowgreen;color: rgb(250, 214, 8)} .text {background:#666;width:318px;margin:auto;border:1px solid rgba(0, 0, 0, 0.1);} #table {color: lightyellow;background: #666;width:300px;height:400px;display: grid;grid-template-columns: auto auto auto;padding:10px;margin: 0px; } #table li{list-style-type: none;background: rgb(145, 138, 138); border:1px solid rgba(0, 0, 0, 0.8);border-radius:20px;margin:2px;font-size:5px;} #table li h2{font-size: 20px;} js ----------- var arr= [ 'New Year is for holidays', 'Feb is for holidays', 'Mar is for holidays', 'Apr is for holidays', 'May is for holidays', 'Jun is for holidays', 'Jul is for holidays', 'Aug is for holidays', 'Sep is for holidays', 'Oct is for holidays', 'Nov is for holidays', 'Dec is for holidays' ]; var oDiv = document.getElementById('tab'); var aLi = oDiv.getElementsByTagName('li'); var oTxt= oDiv.getElementsByTagName('div')[0]; for (var i=0;i<aLi.length;i++) { aLi[i].index=i; aLi[i].onmouseover=function () { for(var i=0; i<aLi.length; i++) { aLi[i].className='' ; } this.className='active' ; oTxt.innerHTML='<h2>Month '+(this.index+1)+' Activities</h2> <p>'+arr[this.index]+'</p>'; } }