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 Files\Microsoft SQL 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 Files\Microsoft SQL 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 Files\Microsoft SQL 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 Files\Microsoft SQL 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>