【发布时间】:2021-01-11 15:12:03
【问题描述】:
我试图让表格标题行中的名称从底部以一个小角度垂直排列。
我尝试让文本垂直运行:
displayTable.rows[i].cells[j].style.writingMode="vertical-rl";
这适用于 Firefox,但不适用于 Chrome 所以我使用了以下代码:
displayTable.rows[i].cells[j].style.whiteSpace = 'nowrap';
displayTable.rows[i].cells[j].style.transformOrigin = "0% 100%";
displayTable.rows[i].cells[j].style.transform = 'rotate(-80deg)';
几乎可以工作(见下图)
问题是文本偏移了一列(根据图像)。所以我尝试了以下代码:
displayTable.rows[i].cells[j].style.left = (displayTable.rows[i].cells[j].offsetLeft + tempp) + 'px';
尝试将文本向右移动(因为 tempp 设置为列宽)
我也试过下面的代码:
displayTable.rows[i].cells[j].border="0";
尝试移除边框。但是,这两行都没有任何效果。
【问题讨论】:
标签: javascript css css-tables