web-dev-qa-db-fra.com

Spécification de la police et de la taille dans le tableau HTML

J'essaie de spécifier la police et la taille du texte dans un tableau. Il semble respecter la FACE = mais ignore la taille =. Par exemple, j'ai le code HTML ci-dessous. Il affiche correctement le texte dans Courier New, mais les deux tableaux affichent la même taille de police. Une idée de ce que je fais mal?

<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>
13
Neil Weicher

Placez votre code avec les balises html et body. L'attribut size ne correspond pas à la taille de la police et il semble que son domaine ne dépasse pas la valeur 7. De plus, les balises de police ne sont pas prises en charge en HTML5. Considérez ce code pour votre cas

<!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>
12
Jocimar Candido

Tout d’abord, essayez d’omettre les citations de 12 et 24. Vaut le coup.

Deuxièmement, il est préférable de faire cela en CSS. Voir aussi http://www.w3schools.com/css/css_font.asp . Voici un style en ligne pour une balise de table:

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

Mieux encore, utilisez une feuille de style externe ou une balise de style située en haut de votre document HTML. Voir aussi http://www.w3schools.com/css/css_howto.asp .

16
LexieHankins

Le balise de police est obsolète depuis un certain temps.

Cela dit, la raison pour laquelle vos deux tableaux affichent la même taille de police est que l'attribut "size" n'accepte que les valeurs comprises entre 1 et 7. La plus petite taille est 1. La plus grande taille est 7. La taille par défaut est 3 Toutes les valeurs supérieures à 7 afficheront simplement la même chose que si vous aviez utilisé 7, car 7 est la valeur maximale autorisée.

Et comme @Alex H l'a dit, vous devriez utiliser CSS pour cela.

3
trevor