it-swarm.com.ru

Указание шрифта и размера в таблице HTML

Я пытаюсь указать размер шрифта и размер текста в таблице. Кажется, уважает ЛИЦО =, но игнорирует РАЗМЕР =. Например, у меня есть HTML, показанный ниже. Он правильно отображает текст в Courier New, но обе таблицы отображаются с одинаковым размером шрифта. Любая подсказка, что я делаю не так?

<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

Добавьте код с тегами html и body. Атрибут size не соответствует font-size, и похоже, что его домен не выходит за пределы значения 7. Кроме того, тег font не поддерживается в HTML5. Рассмотрим этот код для вашего случая

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

Во-первых, попробуйте опустить цитаты из 12 и 24. Стоит попробовать.

Во-вторых, лучше сделать это в 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 .

16
LexieHankins

тег шрифта устарел уже некоторое время.

При этом причина того, что обе ваши таблицы отображаются с одним и тем же размером шрифта, заключается в том, что атрибут size принимает только значения в диапазоне от 1 до 7. Наименьший размер равен 1. Наибольший размер равен 7. Размер по умолчанию равен 3. Любые значения больше 7 будут отображаться так же, как если бы вы использовали 7, потому что 7 - максимально допустимое значение.

И, как сказал @Alex H, вы должны использовать CSS для этого.

3
trevor