10.5. The <font> Tag
The <font> tag is an inline style tag used to specify the size, color, and font face for the enclosed text using the size, color, and face attributes, respectively. It was created as an extension to HTML to give designers more control over the display of text. The dark side of the <font> tag is that it introduces very specific display information into the HTML markup. As noted several times in this book, in an ideal world, style would be kept separate from content. In HTML 4.01, the <font> tag and all its attributes have been deprecated in favor of the superior formatting capabilities of style sheets. Despite this, it continues to be quite popular (even the best authoring tools rely on it heavily), so it isn't likely to go away any time soon. That said, let's look at how the font tag is used.
A single <font> tag may contain all of these attributes as shown:
<FONT FACE="sans-serif" COLOR="white" SIZE="+1">
For an explanation of acceptable values for the color attribute, refer to Chapter 16, "Specifying Color in HTML".
10.5.1. Specifying Size with <font>
You can use the size attribute within the <font> tag to adjust type size. This attribute is supported by Versions 1.1 and higher of both Navigator and Internet Explorer.
Browsers measure HTML type on a relative scale from 1 to 7, where 3 is the default and will be displayed at the size specified by the user's preferences. These "virtual" sizes are relative, meaning they do not signify actual pixel or point adjustments. Each size is successively about 20 percent smaller or larger than the default size, 3.
The size value can be specified as an absolute value from 1 to 7 or as a relative value by means of a plus or minus sign. When relative values are given, the default value (which is 3, unless otherwise specified with a <basefont> tag) is increased or decreased by that relative amount. Type is never displayed larger than 7 or smaller than 1, even if the relative size results in such a value.
Therefore, <font size="4">block of text</font> is the same as <font size="+1">block of text</font>, and both will result in a block of text that is 20 percent larger than the default text size.
It is interesting to note that when <font> tags are nested, the effects of their relative sizes are not cumulative, but rather are always based on the default or basefont size of the text. Therefore, if the default text size for a document is 3, any text in that document that is enclosed in <font size="+1"> will result in text with a size of 4, even if that text is nested within a paragraph with <font size="5">.
10.5.1.1. Advantage of <font size="n">
10.5.1.2. Disadvantages of <font size="n">
10.5.2. Specifying Fonts with <font>
Internet Explorer 1.0 introduced the proprietary face attribute to the <font> tag, which allows you to specify specific fonts for selected text. This attribute was adopted by Navigator in Versions 3.0 and higher (it does not work in Navigator 2.0 or earlier). If you are certain your audience is comprised of newer browser users, strive to use style sheets for all your page formatting.
The face attribute does not guarantee that the user will see your text in your specified font. Consider it merely a recommendation. Read "Why Specifying Type is Problematic" in Chapter 3, "Web Design Principles for Print Designers" before gleefully sprinkling the <font> tag throughout your documents.
The quote-enclosed value of face is one or more display font names separated by commas as follows:
<FONT FACE="Verdana, Arial, sans-serif">block of text</FONT>
The browser looks at the string of font names until it finds one that is installed on the user's system and can be used for display. If none of the suggested fonts are installed, the default font is used instead.
You can include a generic font family (serif, sans-serif, monospace, cursive, or fantasy) as the last choice in your list, which allows the browser to choose any available font within that class should your named fonts not be found. It's sort of a last-ditch effort to get something like the font you want, without leaving it entirely to chance.
10.5.2.1. Advantages of <font face="fontlist">
10.5.2.2. Disadvantages of <font face="fontlist">
Copyright © 2002 O'Reilly & Associates. All rights reserved.