HTML:字体太大 - 为什么?

siv*_*udh 2 html font-size

这是我的HTML代码片段.我指定每个文本的字体大小为14,但是当我在Firefox上渲染它时,它看起来很大!有没有更好的方法来指定字体大小?

注意:我想知道如何在HTML中执行此操作,而不是使用CSS.

<html>
  <head>
    <title>Clinics with H1N1 Flu Vaccine in Stock</title>
  </head>
  <body>
    <!-- BEG: Patient Group table -->
    <table border="2" bgcolor="yellow">
      <tbody>   
        <tr>
          <th><font size="14" face="sans-serif">Group</font></th>
          <th><font size="14" face="sans-serif">Vaccine Quota</font></th>
        </tr>
      </tbody>
    </table>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

bob*_*nce 12

<font size="14" face="sans-serif">
Run Code Online (Sandbox Code Playgroud)

哇!字体标签.好久不见了!

字体大小 HTML属性并不是一个绝对的字体大小的像素或点(*)设置,它的大小"1-7"相对于默认字体大小,你用"4"获得的规模.设置大于7的大小是无效的,但通常会为您提供与"7"相同的超大尺寸.在所有浏览器中都会出现这种情况,而不仅仅是Firefox.

今天几乎没有理由使用字体标记.XSLT没有任何阻止你使用CSS的内容,无论是内联还是字体标记:

<th style="font-size: 90%; font-family: sans-serif;">Group</th>
Run Code Online (Sandbox Code Playgroud)

或者,更可读的是,在样式表中:

table { background: yellow; }
th, td  { font-size: 90%; font-family: sans-serif; }
Run Code Online (Sandbox Code Playgroud)

(*:旁边:从不使用点 - CSS pt单位 - 除了打印样式表之外的任何东西.在屏幕上它具有绝对像素的所有缺点加上大小在某些平台上出现了错误.px用于固定字体大小和/ em%用于普通文字.)