gpt4 book ai didi

HTML 动态表格 - 插入文本时停止扩展高度

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:33 25 4
gpt4 key购买 nike

我有固定宽度和高度的动态表格。使用随机函数我得到单元格数 (3x3 - 7x7)。表格呈现良好。在每个单元格上,我都有单击事件,该事件将一个字母写入指向的单元格。有一个问题,因为行在高度上扩展。如何阻止它?

https://codepen.io/anon/pen/PdrNVM

let table = document.getElementById('table');

let tableSize = Math.floor((Math.random() * 5) + 3);

console.log(tableSize);
for (i = 0; i < tableSize; i++) {
let tr = document.createElement('tr');
for (j = 0; j < tableSize; j++) {
let td = document.createElement('td');
let content = document.createTextNode('');
td.appendChild(content);
tr.appendChild(td);
}
table.appendChild(tr);
}

let tds = document.querySelectorAll("td");

tds.forEach((td) => {
td.addEventListener("click", function() {
td.innerHTML = 'p';
});
});
table {
width: 200 px;
height: 200 px;
table-layout: fixed;
}

td {
background-color: green;
}
<h2>Click in cell</h2>
<table id='table'></table>

最佳答案

只需设置适当的heightmax-height,例如:

td {
background-color: green;
height: 50px;
max-height: 50px;
}

关于HTML 动态表格 - 插入文本时停止扩展高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52495665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com