html - padding in the `a` element goes out of table cell instead of fetch the height -
in table, have a element. applying padding on that. padding goes out of cell instead of fetch height of table-cell - wrong here?
here snippet :
.table{ display:table; width:100%; clear : both; border-top:1px solid gray; } .column { display:table-cell; border-bottom:1px solid red; height:2em; border-right:1px solid gray; vertical-align:bottom; } .table2 { clear:both; padding-top:2em; background:yellow; } <div class="table"> <div class="column">another table</div> <div class="column"></div> <div class="column"></div> <div class="column"></div> <div class="column"></div> </div> <div class="table table2"> <div class="column"> <a href="#">testing</a> </div> <div class="column"></div> <div class="column"></div> <div class="column"></div> <div class="column"></div> </div> help please?
you need change display of anchor block or inline-block
.table{ display:table; width:100%; clear : both; border-top:1px solid gray; } .column { display:table-cell; border-bottom:1px solid red; height:2em; border-right:1px solid gray; vertical-align:bottom; } .table2 { clear:both; display:block; /*<--- here*/ padding-top:2em; background:yellow; } <div class="table"> <div class="column">another table</div> <div class="column"></div> <div class="column"></div> <div class="column"></div> <div class="column"></div> </div> <div class="table table2"> <div class="column"> <a href="#">testing</a> </div> <div class="column"></div> <div class="column"></div> <div class="column"></div> <div class="column"></div> </div>
Comments
Post a Comment