To control the style of texts, the CSS Font property is used. It is used to change the size, color, and style of texts.
Important font attributes:
- CSS Font color: Used to modify the color of the text.
- CSS Font family: Used to modify the face of the font.
- CSS Font size: Used to modify the size of the font.
- CSS Font style: Used to make the font bold, italic, or oblique.
- CSS Font variant: Used to create a small-caps effect.
- CSS Font weight: Used to modify the boldness and lightness of the font.
CSS Font Color:
CSS font color is a standalone attribute that is used to modify the text color. To define a color we can use three different formats:
- By a color name
- By hexadecimal value
- By RGB
Example:
<!DOCTYPE html> <html> <head> <style> body { font-size: 100%; } h1 { color: crimson; } h2 { color: #ffa500; } p { color:rgb(255, 0, 0); } } </style> </head> <body> <h1>Hello World!!</h1> <h2>Hello World!!</h2> <p>Hello World!!</p> </body> </html>
Explanation:
In the above example, we are using different formats to modify the text color.
CSS Font Family:
There are two types of the CSS Font family. These are:
- Generic family: Serif, Sans-serif, and Monospace.
- Font family: Arial, New Times Roman, etc.
- Serif: Small lines are included at the end of characters in Serif fonts. For example, Times New Roman, Georgia, etc.
- Sans-serif: Small lines are not included at the end of characters in Serif fonts. For example, Arial, Verdana, etc.
Example:
<!DOCTYPE html> <html> <head> <style> p.serif { font-family: "Times New Roman", Times, serif; } p.sansserif { font-family: Arial, Helvetica, sans-serif; } </style> </head> <body> <p class="serif">Hello World!!</p> <p class="sansserif">Hello World!!</p> </body> </html>
Explanation:
In the above example, we are using the different generic CSS font families to display text.
CSS Font Size:
To modify the size of the font, the CSS font-size property is used. Possible values for the font size:
Value | Uses |
xx-small | It is used to render extremely small text sizes. |
x-small | It is used to render the extra small text size. |
small | It is used to render the small text size. |
medium | It is used to render the medium text size. |
large | It is used to render the large text size. |
x-large | It is used to render the extra large text size. |
xx-large | It is used to render extremely large text sizes. |
smaller | It is used to render comparatively smaller text sizes. |
larger | It is used to render comparatively larger text sizes. |
size in pixels or | It is used to define the size value in percentage or in pixels. |
Example:
<!DOCTYPE html> <html> <body> <p style="font-size:xx-small;">xx-small.</p> <p style="font-size:x-small;">x-small</p> <p style="font-size:small;">small</p> <p style="font-size:medium;">medium</p> <p style="font-size:large;">large</p> <p style="font-size:x-large;">x-large</p> <p style="font-size:xx-large;">xx-large</p> <p style="font-size:smaller;">smaller</p> <p style="font-size:larger;">larger</p> <p style="font-size:200%;">200%</p> <p style="font-size:20px;">20 pixels</p> </body> </html>
Explanation:
In the above example, we are using the different values of the font size to display text.
CSS Font Style:
To determine the type of font to display the CSS Font style property is used. It can either be italic, oblique, or normal.
Example:
<!DOCTYPE html> <html> <head> <style> p.normal { font-style: normal; } p.italic { font-style: italic; } p.oblique { font-style: oblique; } </style> </head> <body> <p class="normal">Hello World!!</p> <p class="italic">Hello World!!</p> <p class="oblique">Hello World!!</p> </body> </html>
Explanation:
In the above example, we are using different types of font styles to display text.
CSS Font Variant:
To define the way to set a font variant of an element, the CSS font-variant property is used. It can either be normal or small-caps.
Example:
<!DOCTYPE html> <html> <head> <style> p.normal { font-variant: normal; } p.small { font-variant: small-caps; } </style> </head> <body> <p class="normal">Hello World!!</p> <p class="small">Hello World!!</p> </body> </html>
Explanation:
In the above example, we are using different types of font variants to display text.
CSS Font Weight:
To specify the weight of the font and to define the boldness of the font, the CSS font-weight property is used. It can either be normal, bold, bolder, lighter, or number (from 100 to 900).
Example:
<!DOCTYPE html> <html> <head> <style> p.normal { font-weight: normal; } p.light { font-weight: lighter; } p.thick { font-weight: bold; } p.thicker { font-weight: 900; } </style> </head> <body> <p class="normal">Hello World!!</p> <p class="light">Hello World!!</p> <p class="thick">Hello World!!</p> <p class="thicker">Hello World!!</p> </body> </html>
Explanation:
In the above example, we are using the different weights of font to display text.