javascript - td 宽度不适用于自动宽度表

标签 javascript html css

请看这个 fiddle http://jsfiddle.net/LHsLM/1/ .

我正在尝试使用内联 css 将高度和宽度应用于自动宽度表,就像在 fiddle 中一样。但未应用样式。

html:

 <div id="a"></div>

CSS:

div {
  height:300px;
  width:500px;
  overflow:auto;
}

js:

var str = ["<table>"];
for (var i = 0; i < 100; i++) {
  var tr = "<tr>";
  for(var j = 0; j < 100; j++){
    tr += "<td style='width:120px;height:40px'>" + j + "</td>";   
  }
  tr+="</tr>";
  str.push(tr);
}
str.push("</table>");

document.getElementById('a').innerHTML = str.join('');

最佳答案

width 转换为 td 元素的 min-width

抱歉,这与 IE-8 不兼容。

此方法也适用于 IE8:

function tablo(){
var str = ["<table>"];
for (var i = 0; i < 100; i++) {
    var tr = "<tr>";
    for(var j = 0; j < 100; j++){
        tr += "<td><div style='width:120px;height:40px'>" + j + "</div></td>";   
    }
    tr+="</tr>";
    str.push(tr);
}
str.push("</table>");
document.getElementById('a').innerHTML = str.join('');
}

关于javascript - td 宽度不适用于自动宽度表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19201182/

相关文章:

html - 单独的上一个和下一个按钮 CSS

css - 使用 Bash 脚本在 css 文件中查找和替换文件名

javascript - 当函数位于 HTML 内的脚本内时,如何使用 TamperMonkey 覆盖变量值

javascript - 为什么我的一些按钮在 html5 Canvas 上不能正常工作?

javascript - 如何创建一个 dojo 数据网格,其中一列是标题行中的按钮?

html - 尝试在标题元素之间添加一行分隔线

html - 导航项填充 : Firefox vs. Chrome&IE11

jquery - 如何使用 Jquery 对图像进行平滑的自动放大?

javascript - Selenium 3 : JavascriptExecutor returns ReferenceError

javascript - 表格列 : width, 最小宽度,自动换行和列 "importance"