表格行列都為0時,會顯示一個小點,這個是table標簽中,border的值不為0導致的,即,只要存在邊框就會有點這么一點,大小和邊框border的粗細有關,越粗(值越大)則越大,若border=0就不會。
上圖的代碼:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <meta charset="UTF-8"> 7 <title>table</title> 8 </head> 9 <body bgcolor=cyan><font size=3> 10 <form action="" method=post name=form> 11 表格的行數<input type="text" name="table_rows" size=6> 12 表格的列數<input type="text" name="table_cols" size=6> 13 <input type="submit" value="確定" name="submit"> 14 </form> 15 <% String rows=request.getParameter("table_rows"); 16 String cols=request.getParameter("table_cols"); 17 if(cols==null||rows==null) { 18 rows=cols="0"; 19 } 20 int m =Integer.parseInt(rows); 21 int n =Integer.parseInt(cols); 22 %> <table border=3> 23 <% for(int i=1;i<=m;i++) { 24 %> <tr> 25 <% for(int j=1;j<=n;j++) { 26 %> <td>表格第<%=i%>行,第<%=j%>列</td> 27 <% } 28 %> </tr> 29 <% } 30 %> </table> 31 </font></body> 32 </html>
將 22行中的<table border=3>改為<table border=0>后,即可消失,當然這個表格就不存在邊框了。
圖:
所以這一小點,本身沒什么問題。