CSS (Cascading Style Sheets) is a stylesheet language used to make a webpage more visually appealing. The purpose of employing this is to make the process of creating web pages attractive easier. It enables you to add styles to web pages. More crucially, it allows you to do it without regard for the HTML that makes up each web page.

There are three types of CSS which are given below:

  • Inline CSS 
  • Internal or Embedded CSS
  • External CSS

Basic format

It is the core framework of an HTML webpage, and we utilize CSS styles within it. Internal CSS (putting CSS code within the tag of HTML code) is used on a web page.




Inline CSS

Inline CSS is defined as the presence of a CSS property in the body section related to an element. The style property is used to provide this type of style within an HTML element.



Internal or Embedded CSS

When a single HTML document must be styled uniquely, this can be utilized. The CSS rule set should be in the head section of the HTML file, i.e. the CSS is embedded within the HTML file.



External CSS

External CSS is a distinct CSS file that solely includes stylistic properties via tag attributes (for example, class, id, header,... etc.). CSS properties should be written in a separate file with the.css extension and connected to the HTML content using the link element. This implies that the style can only be specified once for each element and will be applied across web pages.

CSS properties can be found in the file provided below. This file has a .css extension. For wtbw.css 

Examples (Style.css)

The HTML file that uses the produced external style sheet is shown below.

  • The link element is used to connect an external style sheet to an HTML page.
  • The href property specifies the path of the external style sheet file.



CSS properties

Inline CSS has the most importance, followed by Internal/Embedded CSS, and finally External CSS, which has the lowest priority. On a single page, many style sheets can be defined. If styles for an HTML tag are defined in several style sheets, the order listed below will be used.

  • Because Inline takes precedence over all other styles, all styles declared in the internal and external style sheets are overwritten by Inline styles.
  • Internal or Embedded is the second most important priority and overrides the styles in the external style sheet.
  • External style sheets are given the least importance. If no styles are defined in the inline or internal style sheets, external style sheet rules are applied to the HTML tags.

Browsers that are supported

  1. Google Chrome
  2. Internet Explorer
  3. Firefox
  4. Opera
  5. Safari

Why do we learn CSS?

Styling is a must-have feature for any website. It improves the website's standards and general appearance, making it simpler for users to interact with it. A website may be created without CSS, however style is required since no user wants to engage with a dull and ugly website. So, in order to understand Web Development, you must first master CSS.

  • HTML and CSS are the fundamental skills that any web developer should be familiar with. It is the fundamental skill necessary for creating a website. 
  • Enhances the appearance of your website: A dull and plain website will most likely not interest the user, thus adding some design will undoubtedly make your website attractive to the user. 
  • Makes the design live: A web developer is in charge of turning the design that was supplied to him into a live product. It is used for styling in order to build the website's look.
  • Improves website user experience: A website with a basic yet elegant UI will make it easier for users to navigate the website. It is used to improve the user interface.
  • More employment prospects: Because CSS is a prerequisite for studying Web Development, there are several career opportunities for it. As a freelancer, you can take on a variety of assignments.

HTML is the backbone of webpages, and it is used to structure websites and online apps. By following this HTML Tutorial and HTML Examples, you may learn HTML from the ground up.

CSS is the backbone of webpages, and it is used to style websites and online apps. By following this CSS Tutorial and CSS Examples, you may learn CSS from the bottom up. 


Learning CSS can be challenging for some people, especially those who are new to web development. However, CSS is not a difficult language to learn. With practice and patience, you can become proficient in CSS. There are many online resources available like that can help you learn CSS, including tutorials, documentation, and online courses. You can also try experimenting with CSS on your own by creating simple web pages and applying different styles to them.

It takes an average learner a few months to complete the initial stage of learning CSS. However, the time required to master CSS can vary depending on the learning method and the amount of practice and instruction one receives. It can take anywhere from a few months to several years to become proficient in CSS. While CSS can be challenging for beginners, it is not a difficult language to learn with practice and patience.

CSS has many real-life applications, including compatibility, e-commerce, website maintenance, social media impact, web-based online community, and UI approach. CSS is used to modify the style of text on a web page and can be used to control the style of text within p tags, including aligning the text, adjusting the color, and changing the font size. It is also used to create modern web layouts, container queries, and data visualization, among other things.