html - Dynamically Change the Height of a tr -


i creating calendar contains tasks/events. when add more events table row, expect row re-size automatically fit contents not. instead, contents spill out of row.

if remove "events-wrapper" div, can fix problem need wrap events in div can position them in row not overlap date more added.

here code below.

html

<tr class="week">     <td><div class="date">20</div></td>     <td><div class="date">21</div></td>     <td><div class="date">22</div></td>     <td>       <div class="date">23</div>       <div class="events-wrapper">           <div class="event">             <span class="fa fa-check-square-o"></span>             <p class="event-name">test event</p>           </div>           <div class="event">             <span class="fa fa-check-square-o"></span>             <p class="event-name">test event</p>           </div>       </div>    </td> </tr> 

css

.week td{   text-align: right;   position: relative;   font-size: 14px;   padding: 2px 5px;   width: 14.28%; } .week .date{   position: absolute;   top: 4px;   right: 5px; } .events-wrapper{   position:absolute;   top:20px; } .event{   width: 95%;   height: 20px;   border: 1px solid blue;   background-color: lightblue;   display: inline-block;   top: 5px;   position:relative;   margin-bottom: 5px;   padding-left: 5px;   text-align: left; }  .event .event-name{   display:inline;   font-weight:bold; } 

any suggestions on how fix this?

if got you. used position absolute code elemnt don't size. td item cant size 2 absolute divs within hi, cahnges code , give on fiddle:

https://jsfiddle.net/1tt63h85/

changes:

.event{ position: static; }  .week .date{   position: static; }