Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
6 views9 pages

CSS Tutorial 2

The document outlines the three types of CSS: Inline, Internal, and External CSS, detailing their usage, advantages, and disadvantages. Inline CSS applies styles directly within HTML elements, Internal CSS is embedded within the HTML document, and External CSS links to a separate stylesheet for multiple pages. Each type has unique benefits and drawbacks regarding specificity, maintainability, and performance.

Uploaded by

Rohit Raut
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views9 pages

CSS Tutorial 2

The document outlines the three types of CSS: Inline, Internal, and External CSS, detailing their usage, advantages, and disadvantages. Inline CSS applies styles directly within HTML elements, Internal CSS is embedded within the HTML document, and External CSS links to a separate stylesheet for multiple pages. Each type has unique benefits and drawbacks regarding specificity, maintainability, and performance.

Uploaded by

Rohit Raut
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

CSS

Topperworld.in

Types of CSS

➢ Cascading Style Sheet (CSS) is used to set the style in web pages that
contain HTML elements. It sets the background color, font-size, font-family,
color, … etc. properties of elements on a web page.
There are three types of CSS which are given below:
1. Inline CSS
2. Internal or Embedded CSS
3. External CSS

❖ Inline CSS
Inline CSS is a method of applying CSS styling directly within HTML
elements using the “style” attribute.
It allows developers to define individual element styles, It is used to apply
a unique style to a single HTML element.

©Topperworld
CSS

➢ When to Use Inline CSS ?


Use inline styles in web development when you need to apply specific, one-
off styles to an element without affecting global styles or when generating
dynamic styles programmatically based on data or user interactions.

➢ How to use inline CSS ?


To use inline CSS, add a “style” attribute to an HTML element and define
CSS properties and values within double quotes, Inline CSS has the highest
priority out of external, internal CSS, and inline CSS.

Syntax:
<tag style = " "></tag>

Example :

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<title>Inline CSS</title>
</head>

<body>

©Topperworld
CSS

<p style="color: green;">


HTML
</p>
<P style="color: red;">
CSS
</P>
<p style="color: blue;">

JavaScript
</p>
</body>
</html>

Output:

➔ Advantages of using Inline CSS


⚫ Using style attributes we can provide styles directly to our HTML
elements.
⚫ Inline CSS Overrides external and internal styles with higher specificity.
⚫ No need to create and upload a separate document as in the external
style.
⚫ Inline styles have high specificity, allowing precise control over
individual elements.
⚫ Enables dynamic style changes using JavaScript or server-side logic.

©Topperworld
CSS

⚫ Inline styles don’t require separate CSS files, potentially reducing HTTP
requests.

➔ Disadvantages of using Inline CSS


⚫ Adding style attributes to every HTML element is time-consuming.
⚫ Styling multiple elements can increase your page’s size and download
time, impacting overall page performance.
⚫ Reduced separation of concerns between HTML structure and CSS.
⚫ Inline styles cannot be used to style pseudo-elements and pseudo-
classes.
⚫ It can be difficult to maintain consistency and make global style updates.

❖ Internal CSS
The Internal CSS stylesheet is a set of styles created as part of an HTML
document. Internal CSS is a method for defining CSS styles within an HTML
document’s <style> element, it is used to provide a unique style for a single
HTML document in the <head> section. This means that the CSS is
embedded within the <style> tag inside the <head> section of the HTML
file.

➢ How to Use Internal CSS ?


To use internal CSS, include CSS rules within a <style> tag inside the HTML
document’s <head>. Define styles by selecting HTML elements or classes,
and applying styling rules within the tag. All the changes done by the
internal CSS can be applied only to a single web page.

Syntax:
<style>
/* Internal CSS starts here */
</style>

©Topperworld
CSS

Example:

<!DOCTYPE html>
<html>

<head>
<title>Internal CSS</title>
<style>
/* Internal CSS */
h1 {
color: green;
font-size: 50px;
text-align: center;
}
p{
color: blue;
font-size: 25px;
line-height: 1.5;
text-align: center;
}
</style>
</head>
<body>
<h1>Topper World</h1>
<p>A Computer Science Portal..!</p>
</body>
</html>

©Topperworld
CSS

Output:

➔ Advantages of Internal CSS


⚫ Internal CSS retains styles in the HTML file, avoiding conflicts with other
pages and making easier management of styles at the local level.
⚫ Internal CSS has higher specificity than external CSS, which allows you
to override external styles more easily within the same HTML file.
⚫ Internal CSS reduces HTTP requests, enhancing performance.
⚫ Internal CSS is relatively easy to implement, we can use class and ID
selectors in this style sheet.

➔ Disadvantages of Internal CSS


⚫ Repetition in HTML files.
⚫ Increased file size.
⚫ Reduced code reusability.
⚫ Limited style management across pages.

❖ External CSS
External CSS is used to style multiple HTML pages with a single style
sheet.
External CSS contains a separate CSS file with a .css extension.
The CSS file contains style properties added on selectors (For example
class, id, heading, … etc.).

©Topperworld
CSS

➢ How to Link a CSS File to an HTML File ?


To link a CSS file to an HTML file, use the <link> element within the HTML
file’s <head> section with the rel attribute set to “stylesheet” and
the href attribute specifying the CSS file’s path.
CSS property is written in a separate file with a .css extension and should
be linked to the HTML document using a link tag.
External CSS sets styles for elements once and applies them consistently
across multiple web pages, ensuring a unified design.

Example:
HTML

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="main">
<h1 class="TW">
Topper World
</h1>
<p id="Topper ">
A computer science portal
</p>
</div>
</body>

</html>

©Topperworld
CSS

CSS
.main {
text-align: center;
}

.TW {
font-size: 60px;
color: green;
}

#Topper {
font-size: 25px;
color: skyblue;
};

Output:

©Topperworld
CSS

➔ Advantages of External CSS


⚫ Improved maintainability and code organization.
⚫ Enhanced reusability across multiple HTML files.
⚫ Efficient caching and faster page load times.

➔ Disadvantages of External CSS


⚫ Pages may not render correctly until the external CSS is loaded.
⚫ Uploading or linking to multiple CSS files may increase your site’s
download time, affecting its overall performance.
⚫ Large-scale projects may face versioning and caching challenges when
using external CSS

©Topperworld

You might also like