Easy Guide to the 3 Types of CSS: Inline, Internal & External CSS

Are you ready to level up your skills and enhance your website’s appearance? Well, you’ve come to the right place because today, we’re delving into the world of CSS – Cascading Style Sheets. We’re going to break down the three essential types of CSS: Inline, Internal, and External CSS. By the end of this guide, you’ll have a solid grasp of when and how to use each of these styles to make your web design shine. So, let’s dive in!

As we delve into this easy guide, we’ll explore each of these types, their applications, and when to use them. But before we dive into CSS, let’s take a moment to go over the basics of what CSS is and its close companion, HTML.

What Is CSS?

CSS, which stands for Cascading Style Sheets, is a style sheet language used to control the presentation and formatting of a web page written in HTML (Hypertext Markup Language). In simpler terms, CSS is like the stylist of your website, determining how your content will be dressed up. It allows you to define the look, layout, and design of your web pages, from the fonts and colours to the positioning of elements. CSS transforms plain HTML into beautifully styled web pages. You can explore the fundamentals of CSS in our detailed article: What Is CSS? Master the Art of Cascading Style Sheets for HTML.

What Is HTML?

HTML, on the other hand, is the structural language of the web. It’s the foundation of web pages, used to create the structure of content and elements like headings, paragraphs, links, and images. In a way, HTML can be thought of as the blueprint of a house, while CSS is the paint and decoration that brings that blueprint to life. Learn more about how HTML works in our article: What Is HTML? Breaking Down the Hypertext Markup Language.

Now that we have our fundamental terms clear, let’s move on to explore the types of CSS that can elevate your web design skills.

Overview of the Three 3 Types of CSS

Let’s explore the three types of CSS styles that you can use to make your website visually appealing.

Inline CSS

Inline CSS is like adding a personal touch to your web page elements. You can apply this type of CSS directly to individual HTML elements, and it’s great for making quick style adjustments without affecting the entire page. You apply it directly to an HTML element using the style attribute.

Applying Inline CSS to an HTML Element

Let’s say you want to change the colour of a specific paragraph text. Here’s how you do it with inline CSS:

Before

<p>This is a stylish paragraph.</p>

After

<p style="color: red;">This is a stylish paragraph.</p>

This inline style attribute within the HTML tag, in this case the <p> tag, overrides any other CSS styles applied to this particular paragraph. You can add multiple CSS styles to the style attribute by separating each with a semicolon. It’s a handy way to make quick and targeted changes to a single element without creating a separate style sheet.

When To Use Inline CSS

Inline CSS is ideal for making one-off style changes or experimenting with styles on the fly. It’s particularly useful for specific, isolated adjustments. However, it’s not the best choice for consistent styling across multiple web pages, as it can quickly become unwieldy.

Internal CSS

Internal CSS, also known as embedded CSS, takes things up a notch by allowing you to define styles within the head section of your HTML file. This approach offers more flexibility and organisation while still keeping the styles confined to a single page. 

Including Internal CSS to Your HTML Document

To use internal CSS, you place the style block within the <head> section of your HTML file. Here’s an example:

<!DOCTYPE html>
<html>
<head>
    <style>
        h1, h2, h3 {
            font-family: Arial, sans-serif;
        }

        h1 {
            font-size: 24px;
        }
    </style>
</head>
<body>

    <h1>Welcome to My Website</h1>
    <h2>About me</h2>
    <h3>Contact info</h3>

</body>
</html>

With internal CSS, you can apply styles consistently across a single HTML page without affecting other pages. It’s a step towards maintaining a more organised and modular approach to your web design.

When To Use Internal CSS

Use internal CSS when you want to apply styles consistently to multiple elements on a single page or keep your styles organised within a specific HTML document. This is especially useful for small to medium-sized websites with a limited number of pages.

External CSS

External CSS is where the real magic happens. With this approach, you create a separate CSS file, and you can apply the same styles across multiple web pages. It’s the secret sauce behind the cohesive and professional look of many websites.

Linking External CSS to Your Web Page

To use external CSS, follow these steps:

  1. Create a separate CSS file (e.g., “styles.css“) containing your styles.
  2. Link the CSS file to your HTML document using the <link> element within the <head> section of your HTML.

Here’s what it looks like:

Inside “styles.css”:

h1, h2, h3 {
    font-family: Arial, sans-serif;
}

h1 {
    font-size: 24px;
}

Link the external CSS file via your HTML code:

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>

    <h1>Welcome to My Website</h1>
    <h2>About me</h2>
    <h3>Contact info</h3>

</body>
</html>

By using an external CSS file, you can maintain a consistent look and feel across your entire website without duplicating styles. Any changes made to the external CSS file will automatically reflect on all linked pages. It separates content from presentation and allows for easy updates.

When To Use External CSS

This is your go-to choice when you have a larger website with multiple pages. It offers efficiency, easy management, and the ability to make global changes swiftly.

FAQ for Types of CSS Styles

What is CSS?

CSS stands for Cascading Style Sheets. It is a stylesheet language used to describe the look and formatting of a document written in HTML or XML.

What are the 3 types of CSS styles?

The three types of CSS styles are inline, internal, and external CSS.

What is inline CSS?

Inline CSS is a way of adding CSS directly to specific HTML tags. The CSS rules are written within the HTML tags using the attribute: style.

What is internal CSS?

Internal CSS can be used when you want to apply CSS rules to a single HTML file. The CSS code is placed inside the head section of the HTML document using the style tags.

What are external style sheets?

External CSS is used to style multiple HTML files. The CSS code is written in a separate file with a .css extension, and it is linked to the HTML file using the link tag.

How do selectors work in CSS?

CSS selectors are used to target and style individual HTML elements. Selectors can be based on element type, ID, class, attributes, and more.

In Conclusion

So, there you have it – a comprehensive guide to the three types of CSS: Inline, Internal, and External. Inline CSS is perfect for quick, targeted changes, while internal CSS provides organisation within a single page. However, it’s the use of external CSS that allows you to maintain a professional and cohesive appearance throughout your entire website.

So, whether you’re a seasoned web designer or just starting on your journey, remember that MCloud9 is here to help you establish a reliable online presence. With our web hosting and domain registration services, you can ensure that your website runs smoothly and efficiently,

Related articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here