jquery - 使用 jQuery 使一个 div 填充整个表格单元格

标签 jquery html css background-color

这是一个 jsfiddle:https://jsfiddle.net/55cc077/pvu5cmta/

由于 css height: 100% 仅在元素的父元素具有明确定义的高度时才有效,因此此 jQuery 设置单元格高度。有更好的方法吗?

<script type="text/javascript">
    $(function(){
    $('.myTable2 tr').each(function(){
    var H1 = $(this).height(); // Get the row height
    $(this).find('td:first').css({'height': H1 + 'px', 'line-height': H1 + 'px'}); //Set td height to row height
    });
});
</script>

最佳答案

仅限 CSS:将表格单元格设置为 position: relative;

将div设置为

position: absolute; 
top: 0; 
right: 0; 
bottom: 0; 
left: 0; 
width: 100%;

https://jsfiddle.net/yxwsjr3v/

关于jquery - 使用 jQuery 使一个 div 填充整个表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41988291/

相关文章:

jQuery find() - 排除 $(this) 元素

javascript - Jquery:读取具有名称作为关联数组的表单输入文本

javascript - jqGrid 在使用 addRowData 时总是突出显示第一行

html - Bootstrap 网格导致垂直溢出到其他 div

c++ - 使用 C++ 将 HTML 转换为 XML

javascript - 使用 html 属性设置 javascript 变量

css - 正确导入后, Material 样式未应用于 Angular 应用程序

javascript - 大型可滚动表的卡住列和行

jquery - jqgrid重新初始化

html - css动画旋转和翻译不能一起工作