2

これが私の HTML コードのスニペットです。各テキストのフォント サイズを 14 に指定していますが、Firefox でレンダリングすると、非常に大きく見えます。フォントサイズを指定するより良い方法はありますか?

注: CSS を使用せずに、HTML でこれを行う方法を知りたいです。

<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>
4

3 に答える 3

12
<font size="14" face="sans-serif">

うわー!フォントタグ。久しぶりに見ました!

フォント サイズのHTML 属性は、ピクセルまたはポイント (*) で設定された絶対的なフォント サイズではなく、「4」で得られるデフォルトのフォント サイズに対するサイズ「1 ~ 7」のスケールです。7 より大きいサイズを設定することは無効ですが、通常は「7」と同じ特大サイズになります。これは、Firefox だけでなく、すべてのブラウザーで発生します。

現在、font タグを使用する理由はほとんどありません。XSLT については、フォント タグのようにインラインで CSS を使用することを妨げるものは何もありません。

<th style="font-size: 90%; font-family: sans-serif;">Group</th>

または、はるかに読みやすく、スタイルシートで:

table { background: yellow; }
th, td  { font-size: 90%; font-family: sans-serif; }

(*: 余談: ポイント — CSS ユニット — を印刷スタイルシート以外には使用しないでptください。画面上では、絶対ピクセルのすべての欠点に加えて、一部のプラットフォームではサイズが非常に不適切になります。px固定フォントサイズおよびemまたは%通常のテキスト)

于 2009-11-17T05:20:43.550 に答える
0

あなたのコードには明らかなものは何もありません。ブラウザでのみ問題が発生するように、Firefox 内でテキスト サイズを大きくした可能性はありますか?

于 2009-11-17T04:58:58.077 に答える
0

完全を期すために、これが私のケースで機能するようになった最終的なコードです(すべてがスタイルを使用し、14ptで指定されていることに注意してください

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">

    <xsl:output method="html" />
    <xsl:template match="/Vaccination">
        <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 style="font-size: 14pt"><font face="sans-serif">Group</font></th>
                            <th style="font-size: 14pt"><font face="sans-serif">Vaccine Quota</font></th>
                        </tr>               
                        <xsl:for-each select="patient_group">
                            <tr>
                                <td style="font-size:14pt"><font face="sans-serif"><xsl:value-of select="Group" /></font></td>
                                <td style="font-size:14pt" align="center"><font face="sans-serif"><xsl:value-of select="Quota" /></font></td>
于 2009-11-17T05:41:22.297 に答える