CSS Data Type - <relative-size>



CSS data type <relative-size> represents relative size keywords. It defines a size relative to computed size of parent element.

These terms are frequently used in the properties font-size and font shorthand.

<relative-size> keywords are relative to The current element size. The <relative-size> corresponds to the adjacent size in the <absolute-size> table if the inherited size is given using a <absolute-size> keyword.

Possible Values

<relative-size> data type uses values as listed below:

  • smaller - A relative size one size smaller than the inherited size.

  • larger - A relative size one size larger than the inherited size.

Syntax

<relative-size> = smaller | larger

CSS <relative-size> - Comparing Keyword Values

The following example demonstrates the use of different values of <relative-size> and their comparision:

 
<html>
<head>
<style>
   .container {
      font-size: 20px;
      color: #333; 
      font-family: 'Arial', sans-serif; 
   }
   .small {
      font-size: smaller; 
      font-style: italic;      
      }
   .large {
      font-size: larger; 
      font-weight: bold;
   }
   .x-large {
      font-size: x-large; 
      color: #0066cc; 
   }
   .xx-large {
      font-size: xx-large; 
      text-decoration: underline; 
   }
</style>
</head>
<body>
<div class="container">
   <p>This is the custom default font size with different styles and colors.</p>
   <p class="small">This text is slightly smaller and in italic.</p>
   <p class="large">This text is slightly larger and bold.</p>
   <p class="x-large">This text is extra large with a blue color.</p>
   <p class="xx-large">This text is double extra large with underline.</p>
</div>
</body>
</html>

CSS <relative-size> - Comparing Keyword Values

The following example demonstrates the use of different values of <relative-size> and their comparision:

 
<html>
<head>
<style>
   body {
      font-family: 'Arial', sans-serif;
      font-size: 16px; 
   }

   .container {
      margin: 20px;
   }

   .smaller {
      font-size: smaller;
   }

   .larger {
      font-size: larger;
   }

   .custom-relative {
      font-size: 120%; 
   }
</style>
</head>
<body>
<div class="container">
   <p>This is the default font size.</p>
   <p class="smaller">This text is smaller relative to the default.</p>
   <p class="larger">This text is larger relative to the default.</p>
   <p class="custom-relative">This text has a custom relative size (120%).</p>
</div>
</body>
</html>
Advertisements