js表格空白行数不固定,行数如何铺满当前

JavaScript022

js表格空白行数不固定,行数如何铺满当前,第1张

1、计算表格高度和表格行高。

2、给表格高度设置一个初始值。

3、根据表格中的内容动态调整表格高度。

4、计算出需要添加的空白行数。

5、按照表格行高添加空白行。

6、重新设置表格高度。

7、更新页面显示效果。

字的行间距完全可以在段落里调的。行间距改成固定值试试有没有变化默认是12,如果有变化就试着输入固定值(20左右)。要改成0行距可以将段落设为最小值,修饰值改为0即可!

帆软是帆软软件有限公司旗下商业智能和数据分析品牌。专注商业智能和数据分析领域,致力于提供一站式商业智能解决方案。帆软已经成功服务于多家世界及中国500强企事业单位客户,成功打造了包括上汽集团,复星集团,云天化集团,仁和集团,万达集团,吉利控股,国药控股,宇通客车,洋河酒厂,哈药集团在内的标杆客户。

帆软用户遍布金融、房地产、建筑、医疗卫生、车辆、机械制造、交通运输、贸易流通、生活消费、文化传媒、服务咨询、教育科研、政府组织、公共服务、互联网、电子电器、通信、软件服务、石油化工、环境农业在内的行业涉及233个细分行业。

可以,代码如下

<!DOCTYPE HTML> 

<html> 

<head> 

<meta charset="gbk"> 

<title>table</title> 

</head> 

<body> 

<table id="tb_1" cellspacing="0" cellpadding="2" width="100%" border="1"> 

<tbody> 

<tr align="center" bgcolor="#dcdcdc"> 

<td style="width:100px">用户编号</td> 

<td>试用时间</td><td>转正时间</td><td>性别</td><td>姓名拼音</td> 

<td>生日时间</td><td>民族</td><td>身高</td> 

</tr> 

<tr> 

<td>2000001</td> 

<td>1997-3-13</td><td>1997-3-13</td><td>1</td><td>WZJ</td> 

<td>1965-3-13</td><td>汉</td><td>171</td> 

</tr> 

<tr> 

<td>2000045</td> 

<td>2001-2-15</td><td>2001-3-15</td><td>0</td><td>WY</td> 

<td>1978-8-5</td><td>汉</td><td>162</td> 

</tr> 

<tr> 

<td>2000046</td> 

<td>2001-2-23</td><td>2001-3-23</td><td>0</td><td>LQ</td> 

<td>2001-2-23</td><td>汉</td><td>171</td> 

</tr> 

</tbody> 

</table> 

<script type="text/javascript"> 

var tTD //用来存储当前更改宽度的Table Cell,避免快速移动鼠标的问题 

var table = document.getElementById("tb_1") 

for (j = 0 j < table.rows[0].cells.length j++) { 

table.rows[0].cells[j].onmousedown = function () { 

//记录单元格 

tTD = this 

if (event.offsetX > tTD.offsetWidth - 10) { 

tTD.mouseDown = true 

tTD.oldX = event.x 

tTD.oldWidth = tTD.offsetWidth 

//记录Table宽度 

//table = tTD while (table.tagName != ‘TABLE') table = table.parentElement 

//tTD.tableWidth = table.offsetWidth 

table.rows[0].cells[j].onmouseup = function () { 

//结束宽度调整 

if (tTD == undefined) tTD = this 

tTD.mouseDown = false 

tTD.style.cursor = 'default' 

table.rows[0].cells[j].onmousemove = function () { 

//更改鼠标样式 

if (event.offsetX > this.offsetWidth - 10) 

this.style.cursor = 'col-resize' 

else 

this.style.cursor = 'default' 

//取出暂存的Table Cell 

if (tTD == undefined) tTD = this 

//调整宽度 

if (tTD.mouseDown != null && tTD.mouseDown == true) { 

tTD.style.cursor = 'default' 

if (tTD.oldWidth + (event.x - tTD.oldX)>0) 

tTD.width = tTD.oldWidth + (event.x - tTD.oldX) 

//调整列宽 

tTD.style.width = tTD.width 

tTD.style.cursor = 'col-resize' 

//调整该列中的每个Cell 

table = tTD while (table.tagName != 'TABLE') table = table.parentElement 

for (j = 0 j < table.rows.length j++) { 

table.rows[j].cells[tTD.cellIndex].width = tTD.width 

//调整整个表 

//table.width = tTD.tableWidth + (tTD.offsetWidth – tTD.oldWidth) 

//table.style.width = table.width 

</script> 

</body> 

</html>