CSS tutorial #4: Units

October 21, 2024

Deprecated: Creation of dynamic property ET_Builder_Module_Comments::$et_pb_unique_comments_module_class is deprecated in /var/www/vhosts/oc-web-design.com/httpdocs/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

John Duckett’s book on HTML and CSS is a great reference for CSS sizing units. In CSS, there are two main types of units: absolute and relative.

Absolute Units in CSS

A pixel in CSS (Cascading Style Sheets) measures 1/96 of an inch. This means that 96 pixels equal one inch. By default, dimensions in WordPress theme builders, such as Divi, are measured in pixels, which we abbreviate as px. Most people using technology likely know or have heard of a pixel. We measure screen sizes on mobile phones and screen resolutions on televisions or computer monitors in pixels. A pixel represents one dot on the screen for both phones and computers.

In addition to pixels, the Divi builder can use other absolute units. For example, I have used points (pt) before. A point in CSS measures 1/72 of an inch. Another unit called a pica, abbreviated as, equals 12 points. We also have self-explanatory units like centimeters (cm), millimeters (mm), and inches (in).

To clarify, a centimeter is 1/100 of a meter. A millimeter is 1/1000 of a meter, meaning 10 millimeters equals one centimeter. An inch measures 2.54 centimeters. In school, we learned that one meter is approximately 3.3 feet. A foot consists of 12 inches.

Relative Units in CSS

Units in CSS can also measure relative lengths. These units relate to the size of HTML elements, viewports, default units that every browser has, or specific elements like the letter x or the number 0. However, these relative units are rarely used in WordPress. You will find these units more commonly in tutorials on website design, which tend to be more advanced.

The em unit is relative to the current font size being used. For instance, if the font size is 16 pixels, then 1 em equals 16 pixels. Conversely, the unit is relative to the font size of the root element, which is typically the <html> element. This means that if the root font size is 16 pixels, then 1 rem also equals 16 pixels.

The ex unit is not commonly used, but it is relative to the x-height of the current font size. The ch unit measures the width of the numeral 0 in the current font. The vw unit refers to 1% of the viewport’s width or the browser window size. Similarly, the vh unit is relative to 1% of the viewport’s height or the browser window size. You can also use the % sign to assign units relative to the parent element.

Practical Applications

Understanding these units is crucial for web design. For example, when you create a responsive website, you want elements to resize based on the screen size. Using relative units like vw and vh allows you to achieve this. If you set a div with a width of 50vw, it will take up half the viewport’s width, regardless of the device used. This flexibility is essential for modern web design.

When you use absolute units like pixels, you may find that your design does not adapt well to different screen sizes. For instance, if you set a button to be 200px wide, it will always be 200 pixels wide, regardless of whether the user is on a mobile phone or a desktop computer. This can lead to a poor user experience, as the button may appear too small or too large on different devices.

On the other hand, using relative units allows for a more fluid design. If you set the same button to be 20% of its parent container, it will adjust its size based on its width. This approach ensures that your design remains consistent and user-friendly across various devices.

Example: Absolute Units

This text’s size is 16 pixels(px).
This text’s size is 12 points(pt).
This text’s size is 1 pica(pc).
This text’s size is 16/96 inches(in).
This text’s size is .42333333 centimeters(cm).
This text’s size is 4.2333333 millimeters(mm).

Example: Relative Units

This text’s size is 1.142857142857em.
This text’s size is 1.066666666666rem.

Learning More About CSS Units

If you want to dive deeper into optimizing your online presence, including strategies like Google ad groups, fill out our contact form now to contact us. We offer a FREE website analysis that can provide valuable insights into your current marketing strategies.

Additionally, if you want to explore more blog posts related to SEO, Divi, CSS, HTML, WordPress, WordPress plugins, digital marketing, computer science topics, or other related subjects, visit our website’s blog section.

Conclusion

In summary, understanding CSS sizing units is essential for anyone in web design. Knowing the difference between absolute and relative units can significantly impact how your website looks and functions across different devices. Using the right units, you can create a responsive design that enhances user experience and accessibility.

Whether you are a beginner or an experienced web designer, mastering these units will help you build better websites. Remember to consider the context in which you are using these units. Absolute units may work well for fixed designs, while relative units are better suited for responsive layouts.

By applying this knowledge, you can improve your web design skills and create visually appealing but also functional and user-friendly websites. So, take the time to learn about CSS sizing units; you will see the difference it makes in your web projects.

 

0 Comments

Submit a Comment

Related Posts

The New CSS Features That Will Elevate Your Web Design

The New CSS Features That Will Elevate Your Web Design

Introduction Cascading Style Sheets (CSS) is a fundamental language for web design, responsible for defining the visual appearance and layout of websites. Since its inception, CSS has revolutionized the way we create and style web pages, enabling developers and...

Unleashing the Power of IONOS: Elevate Your Online Presence

Unleashing the Power of IONOS: Elevate Your Online Presence

Introduction to IONOS In the ever-evolving digital landscape, having a robust online presence has become paramount for businesses and individuals alike. IONOS, a leading provider of cloud services, web hosting, and online tools, offers a comprehensive suite of...

Unlocking Success with Microsoft Advertising

Unlocking Success with Microsoft Advertising

Introduction In today's rapidly evolving digital landscape, businesses are consistently searching for innovative strategies to effectively connect with their target audience and foster substantial growth. One formidable tool that has gained prominence in the online...

Call Now Button