这段小代码动态创建了一个表,但在不同的浏览器中它的工作方式并不相同。理想情况下,我需要动态设置行高(这本身就是一个我无法解决的问题),但是在尝试弄清楚如何做到这一点时,我发现我的表格以不同的方式显示,具体取决于我使用的浏览器使用。它适用于 Firefox 和 IE,但不适用于 Chrome。在 Chrome 中,第一行几乎占据了表格的全部高度,为其他行留下了很少的空间。
顺便说一下,这段代码只创建了 3 行,但稍后它将擦除其原始内容并创建 5 行具有不同内容的行(擦除和重新创建部分未在此处实现,但它已在另一个代码中完成并工作)。我被这个 tr 高度问题困住了......
CreateRow(0);
CreateRow(1);
CreateRow(2);
function CreateRow(iRow){
var Html_Content = document.getElementById("id_MainTable").innerHTML ;
Html_Content += StandardRow(iRow);
document.getElementById("id_MainTable").innerHTML = Html_Content;
}
function StandardRow(iRow){
var iColumn, Html_Content = "";
for (iColumn = 0; iColumn < 10; iColumn++){
Html_Content += "<td id='Row" + iRow + "Col" + iColumn + "'>-</td>";
}
Html_Content += "</row></table>";
return Html_Content;
}
html, body{
height:100%;
width:100%;
margin: 0px;
padding: 0px;
}
table{
height:100%;
width:100%;
}
table tr{
height:33%;
}
table td{
width: 10%;
font-size: 5vmin;
text-align: center;
border: solid 1px;
}
<table id = "id_MainTable"></table>
慕桂英4014372
墨色风雨
Cats萌萌
相关分类