2016-12-28 11 views
3

テーブルのテキストのフォントフェイスとサイズを指定しようとしています。それはFACE =を尊重するようですが、SIZE =を無視します。たとえば、次のようなHTMLがあります。 Courier Newでテキストが正しく表示されますが、両方のテーブルが同じフォントサイズで表示されます。私が間違って何をしているのか?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> 

答えて

1

コードをhtmlタグとbodyタグで囲みます。 Size属性がfont-sizeに対応しておらず、そのドメインが値7を超えていないように見えます.HTML5ではfontタグがサポートされていません。 あなたのケースでこのコードを検討してください。

<!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> 
+1

ありがとうございます。これは欠落した<!DOCTYPE html>でした。一度私はそれが働いたと付け加えました。 –

+0

正しいフォントサイズ(1-7) –

3

まず、12と24の引用符を省略してみてください。

第2に、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も参照してください。

+2

注:引用符は必須です。しかし、FONTタグはもはやサポートされていないので、CSS、インライン、またはそれ以外の方法が適しています。 – uncoder

+1

インラインCSSに切り替えるような感じです。 –

2

font tagはもうしばらくお待ちください。

両方のテーブルが同じフォントサイズで表示される理由は、「サイズ」属性が1〜7の範囲の値しか受け付けないことです。最小サイズは1です。最大サイズは7です。デフォルトのサイズは3です。7より大きい値は、7を使用した場合と同じように表示されます。なぜなら、7が許容される最大値であるからです。

@Alex Hが言っているように、このためにCSSを使用する必要があります。

関連する問題