在HTML表格中指定字体和大小

我正在试图为表格中的文本指定字体的面和大小。 它似乎尊重FACE =但忽略SIZE =。 例如,我有如下所示的HTML。 它正确地显示在新快递中的文字,但两个表都显示相同的字体大小。 任何线索我做错了什么?

<font face="Courier New" size="12"><table width="100%"><tr><td><b>Client</b></td><td><b>InstanceName</b></td><td><b>dbname</b></td><td><b>Filename</b></td><td><b>KeyName</b></td><td><b>Rotation</b></td><td><b>Path</b></td></tr> <tr><td>NEWDEV6</td><td>EXPRESS2012</td><td>master</td><td>master.mdf</td><td>test_key_16</td><td>0</td><td>d:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;Server\MSSQL11.EXPRESS2012\MSSQL\DATA\master.mdf</td></tr> </table></font> <font face="Courier New" size="24"><table width="100%"><tr><td><b>Client</b></td><td><b>InstanceName</b></td><td><b>dbname</b></td><td><b>Filename</b></td><td><b>KeyName</b></td><td><b>Rotation</b></td><td><b>Path</b></td></tr> <tr><td>NEWDEV6</td><td>EXPRESS2012</td><td>master</td><td>master.mdf</td><td>test_key_16</td><td>0</td><td>d:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;Server\MSSQL11.EXPRESS2012\MSSQL\DATA\master.mdf</td></tr> </table></font> 

用html和body标签包装你的代码。 大小属性不对应于字体大小,它看起来像它的域没有超出价值7.此外字体标签不支持HTML5。 考虑这个代码你的情况

 <!DOCTYPE html> <html> <body> <font size="2" face="Courier New" > <table width="100%"> <tr> <td><b>Client</b></td> <td><b>InstanceName</b></td> <td><b>dbname</b></td> <td><b>Filename</b></td> <td><b>KeyName</b></td> <td><b>Rotation</b></td> <td><b>Path</b></td> </tr> <tr> <td>NEWDEV6</td> <td>EXPRESS2012</td> <td>master</td><td>master.mdf</td> <td>test_key_16</td><td>0</td> <td>d:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;server\MSSQL11.EXPRESS2012\MSSQL\DATA\master.mdf</td> </tr> </table> </font> <font size="5" face="Courier New" > <table width="100%"> <tr> <td><b>Client</b></td> <td><b>InstanceName</b></td> <td><b>dbname</b></td> <td><b>Filename</b></td> <td><b>KeyName</b></td> <td><b>Rotation</b></td> <td><b>Path</b></td></tr> <tr> <td>NEWDEV6</td> <td>EXPRESS2012</td> <td>master</td> <td>master.mdf</td> <td>test_key_16</td> <td>0</td> <td>d:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;server\MSSQL11.EXPRESS2012\MSSQL\DATA\master.mdf</td></tr> </table></font> </body> </html> 

首先,尝试从12和24中省略引号。值得一试。

其次,最好在CSS中做到这一点。 另见http://www.w3schools.com/css/css_font.asp 。 这是表格标签的内联样式:

 <table style='font-family:"Courier New", Courier, monospace; font-size:80%' ...>...</table> 

更好的是,在HTML文档的顶部附近使用外部样式表样式标签。 另见http://www.w3schools.com/css/css_howto.asp

字体标签已被使用一段时间了。

也就是说,两个表格显示相同字体大小的原因是“大小”属性只接受范围从1 – 7的值。最小的大小是1.最大的大小是7.默认的大小是3 。任何大于7的值只会显示为7,因为7是允许的最大值。

正如@Alex H所说,你应该使用CSS来做到这一点。