Transcript Session 3.2

Session 3.2.
Objectives
 Setting the font family
 Setting the font size
 Working with Web fonts
 Setting font faces and sizes
 Setting font and text appearances
 Aligning text horizontally
 Aligning text vertically
Styling Web Page Text: Font Family
 What is a font family?
 Default font family on your browser
 Syntax:
font-family: fonts;
Where fonts is a font typeface or a list of font typeface
 Example:
font-family: Arial Black, Georgia , Tahoma;
Styling Web Page Text: Font Size
 Syntax:
font-size: size;
 Font size unit of measurement:
 Absolute units: mm, cm, in, pt, pc, px

font-size: 12 pt;
 Relative units: em, %


font-size: 2em;
font-size: 200%;
Practice – Font Family and Size
1.
2.
3.
4.
In hs_styles.css, set the default font typeface to Trebuchet MS,
Helvetica, and sans-serif
For the caption within the figure box, set the font size to 14
pixels
For the h1 headings nested within the section element, set the
font size to 2.5em
For address elements nested within the footer element, use
fonts from the list Palatino Linotype, Book Antiqua, Palatino,
and serif
Working with Web Fonts
 Each browser supports different fonts.
 Solution:
 Web safe fonts

Disadvantages
Working with Web fonts
 Web fonts



Specifications for downloadable fonts are used in the CSS
http://webfonts.fonts.com/
Still a challenge?
Format
Browser
TrueType/OpenType (.ttf)
Chrome, Firefox, Opera, Safari
Embedded OpenType (.eot)
Internet Explorer
Scalable Vector Graphics (.svg)
Chrome, Opera, Safari
Web Open Font Format (.woff)
Firefox, other browsers in
development
Working with Web fonts
 Installing a cross-browser Web font:
@font-face {
font-family: ‘name';
src: url('eot');
src: local('☺'),
url(‘file.woff’) format (‘woff’),
url(‘file.ttf') format('truetype'),
url(‘file.svg') format('svg');
}
Practice – Web Fonts
1.
For the h1 headings nested within the section
element, use the font list containing the
CloisterBlack and fantasy fonts.
Setting Font Faces and Sizes
 To set kerning (the space between letters), use the
following style property:
letter-spacing: size;
 To set tracking (the space between words), use the
following style property:
word-spacing: size;
 To set leading (the space between lines of text), use the
following style property:
line-height: size;
Setting Font Faces and Sizes
 To set the indentation of the first line of a block of
text, use the following style property:
text-indent: size;
Setting Font and Text
Appearances
 To specify the font style, use
font-style: type;
where type is normal, italic, or oblique.
 To specify the font weight, use
font-weight: type;
where type is normal, bold, bolder, light,
lighter, or a font weight value.
Setting Fonts and Text
Appearances
 To specify a text decoration, use
text-decoration: type;
where type is none, underline, overline, or
line-through.
 To transform text, use
text-transform: type;
where type is capitalize, uppercase,
lowercase, or none.
 To display a font variant of text, use
font-variant: type;
where type is normal or small-caps
Practice – Font Faces and Sizes
For unordered lists within the nav element, set the
the line height to 3.5em and indent the text 5 pixels.
2. For the caption within the figure box, display the text
in italic.
1.
Combining All Text Formatting
in a Single Style
 You can combine most of the text and font styles into a
single property using the shortcut font property
 font: font-style font-variant font-
weight font-size/line-height fontfamily;
 Example:
font: italic small-caps bold 2em/24px
Helvetica, sans-serif;
Font Trends: Are You Trendy?
Aligning Text Horizontally
 Syntax:
text-align: alignment;
With alignment being left, center, right, or justify
 Example:
text-align: center;
Aligning Text Vertically
 Syntax:
vertical-align: alignment;
With alignment being baseline, bottom, middle, sub,
super, text-bottom, text-top, top
 Example:
vertical-align: top;
Practice – Aligning
Center the contents of figure boxes.
2. Center the caption text within the figure box.
1.