从Java并排生成两个HTML表

n53p2ov0  于 2023-02-14  发布在  Java
关注(0)|答案(1)|浏览(116)

我需要使用JAVA在HTML中并排打印两个表的输出。但是它们没有并排打印。我使用以下代码:

FileWriter fw = new FileWriter(strFilePath,true); //the true will append the new data
    fw.write("<h1>"+name+"</h1>");
    fw.write("<table float='left' border='1' BORDERCOLOR=Black  width='50%' height='47'>");
    fw.write("<tr>");
    fw.write("<td width='24%' bgcolor='#CCCCFF'><b><font color='#000000' face='Tahoma' size='2'>Environment</font></b></td>");
    fw.write("<td width='24%' bgcolor='#CCCCFF'><b><font color='#000000' face='Tahoma' size='2'>Account</font></b></td>");
    fw.write("<td width='23%' bgcolor='#CCCCFF'><b><font color='#000000' face='Tahoma' size='2'>COUNT</font></b></td>");
    fw.write("<td width='18%' bgcolor='#CCCCFF' align='center'><b><font color='#000000' face='Tahoma' size='2'>Frequency</font></b></td>");
    fw.write("</tr>");
    fw.close();
yuvru6vn

yuvru6vn1#

在HTML/CSS中,你需要给予第一个表浮点数:left;第二个表边距-left
例如

table{
 border: solid;
}

#one{
  float: left;
}
#two{
 /* margin has to be atleast the width of #one */
  margin-left: 50px;
}
<table id="one">
  <tr>
    <th>Test</th>
  </tr>
  <tr>
    <td>Test</td>
  </tr>
</table>
<table id="two">
  <tr>
    <th>Test</th>
  </tr>
  <tr>
    <td>Test</td>
  </tr>
</table>

相关问题