Lettertype en grootte opgeven in HTML-tabel

Ik probeer het lettertype en de grootte voor tekst in een tabel op te geven. Het lijkt de FACE= te respecteren, maar negeert de SIZE=. Ik heb bijvoorbeeld de onderstaande HTML. Het geeft de tekst correct weer in Courier New, maar beide tabellen worden weergegeven met dezelfde lettergrootte. Enig idee wat ik verkeerd doe?

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

Antwoord 1, autoriteit 100%

Sluit uw code in met de html- en body-tags. Grootte-attribuut komt niet overeen met font-size en het lijkt erop dat het domein niet verder gaat dan waarde 7. Verder wordt font-tag niet ondersteund in HTML5.
Overweeg deze code voor uw geval

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

Antwoord 2, autoriteit 94%

Probeer eerst de aanhalingstekens van 12 en 24 weg te laten. Het proberen waard.

Ten tweede is het beter om dit in CSS te doen. Zie ook http://www.w3schools.com/css/css_font.asp. Hier is een inline-stijl voor een tabeltag:

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

Beter nog, gebruik een externe stylesheet ofeen style-tag bovenaan uw HTML-document. Zie ook http://www.w3schools.com/css/css_howto.asp.


Antwoord 3, autoriteit 16%

De font-tagis beëindigd voor enige tijd nu.

Dat gezegd hebbende, de reden waarom beide tabellen weergave met dezelfde lettergrootte is dat het kenmerk ‘grootte’ alleen waarden accepteert variërend van 1 – 7. De kleinste maat is 1. De grootste maat is 7. De standaard Grootte is 3. Alle waarden groter dan 7 zullen gewoon hetzelfde weergeven alsof u 7 had gebruikt, omdat 7 de maximaal toegestane waarde is.

En zoals @alex h zei, zou je hiervoor CSS moeten gebruiken.


Antwoord 4, Autoriteit 5%

Dit werkte voor mij en werkte ook met Bootstrap Tables

<style>
    .table td, .table th {
        font-size: 10px;
    }
</style>

Other episodes