html table line-height,html - Setting table row height - Stack Overflow

function row_expand_collapse(e){

//get table id so you know what table to manipulate row from

const tableID = e.parentNode.parentNode.id;

//get row index and increment by 1 so you know what row to expand/collapse

const i = e.rowIndex + 1;

//get the row to change the css class on

let row = document.getElementById(tableID).rows[i]

// Add and remove the appropriate css classname to expand/collapse the row

if (row.classList.contains('row-collapse')){

row.classList.remove('row-collapse')

row.classList.add('row-expand')

return

}

if (row.classList.contains('row-expand')){

row.classList.remove('row-expand')

row.classList.add('row-collapse')

return

}

}

.row-collapse td{

padding: 0px 0px;

line-height: 0px;

white-space: nowrap;

overflow: hidden;

transition-duration: .75s;

}

.row-expand td {

line-height: 100%;

transition-duration: .75s;

}

table, th, td{

width: 75%;

border: 1px solid black;

border-collapse: collapse;

padding: 15px 15px;

margin: 15px 15px;

text-align: center;

}

TABLE 1

Row 1 - Click Me to See Row 2Row 2Row 3 - Click Me to See Row 4Row 4

TABLE 2

Row 1 - Click Me to See Row 2Row 2Row 3 - Click Me to See Row 4Row 4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值