背景:由于业务需要,一个element的表格既需要表格列的fixed属性,又需要有合计行。业务需要会在页面中新增行,当行数从0变1时,合计行会出现,样式与滚动条冲突,但是按照百度的方法修改样式不能完全满足业务需要。
本人采用的是曲线一点的做法:用js令父元素的宽度变化,触发reflow (需要settimeout执行)对前端性能需求较高的请勿使用,仅做记录参考。
//需要触发reflow
var ele = document.getElementById('app')//你的id
var width = parseInt(ele.style.width)
width += 0.01
//异步执行宽度增加的方法触发reflow
setTimeout(() => {
ele.style.width = width + "%"
}, 500);