Skip to main content

Types of CSS (Cascading Style Sheet)


The Cascading Style Sheet (CSS) is used to set the style on web pages that contain HTML elements.
It sets the background color, font size, font family, color, etc. owned by the elements on a web page.

Types of CSS (Cascading Style Sheet)
(Image Source - Google Images)

There are three types of CSS :
  • Inline CSS
  • Internal or Embedded CSS
  • External CSS

Inline CSS: Inline CSS contains the CSS property in the body section attached with the element known as Inline CSS. This type of style is specified within an HTML tag using the style attribute.

Example:

<!DOCTYPE html> 
<html> 
    <head> 
        <title>Inline CSS</title> 
    </head> 
      
    <body> 
        <p style = "color:#009900; font-size:50px; 
                font-style:italic; text-align:center;"> 
            Hello World... 
        </p> 
    </body> 
</html>

Internal or Embedded CSS: This can be used when a single HTML document must have a unique style. The CSS rule set must be inside the HTML file in the main section, that is, the CSS is embedded inside the HTML file.

Example:

<!DOCTYPE html> 
<html> 
    <head> 
        <title>Internal CSS</title> 
        <style> 
            .main { 
                text-align:center;  
            } 
            .text { 
                color:#009900; 
                font-size:50px; 
                font-weight:bold; 
            } 
            .sub_text { 
                font-style:bold; 
                font-size:20px; 
            } 
        </style> 
    </head> 
    <body> 
        <div class = "main"> 
            <div class ="text">Demo Text</div> 
              
            <div class ="sub_text"> 
                Hello World 
            </div> 
        </div> 
    </body> 
</html>

External CSS: External CSS contains a separate CSS file that contains only style properties with the help of tag attributes (eg class, id, header, ... etc.). CSS property is written in a separate file with a .css extension and must be linked to the HTML document using the link tag. This means that for each element, the style can be configured only once and will be applied on all web pages.

Example: The file below contains the CSS property. This file is saved with the .css extension. For example - style.css

body {
    background-color:powderblue;
}
.main {
    text-align:center;   
}
.text {
    color:#009900;
    font-size:50px;
    font-weight:bold;
}
#sub_text {
    font-style:bold;
    font-size:20px;
}

Below is the HTML file that the created external style sheet is using
  • The link tag is used to link the external style sheet to the HTML web page.
  • The href attribute is used to specify the location of the external style sheet file.


<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="style.css"/>
    </head>
  
    <body>
        <div class = "main">
            <div class ="text">Demo Text</div>
            <div id ="sub_text">
                Hello World
            </div>
        </div>
    </body>
</html>

CSS Properties: Inline CSS has the highest priority, then comes Internal / Embedded followed by External CSS, which has the lowest priority. Multiple stylesheets can be defined on one page. If the styles are defined in several stylesheets for an HTML tag, the following order will be followed.

  • Because Inline has the highest priority, Inline styles override any styles defined in the internal and external style sheets.
  • Internal or Embedded ranks second on the priority list and overrides styles on the external style sheet.
  • External style sheets have the lowest priority. If there are no styles defined in the internal or inline style sheet, the rules in the external style sheet apply to HTML tags.

Comments

Popular posts from this blog

WhatsApp to Start Offering Health Insurance, Micro-Pension Products in India Soon.

WhatsApp to Start Offering Health Insurance, Micro-Pension Products in India Soon. By the end of the year, WhatsApp plans to start offering affordable health insurance coverage from SBI General. (Image Source - Google Images) WhatsApp plans to start rolling out health insurance and micro-pension offers in India. India chief Abhijit Bose revealed WhatsApp's roadmap to deliver "critical livelihoods and financial services" to the country's mobile users at the Facebook Fuel for India event. The Facebook-owned company is working with SBI General to launch health insurance products, while HDFC Pension and Singapore-based firm PinBox Solutions are on board to offer micro-pension products. The new developments come alongside WhatsApp's digital payments company: WhatsApp Pay. By the end of the year, WhatsApp will begin offering affordable health insurance coverage from SBI General, Bose said during his presentation at the virtual event.  The executive also announced Whats...

How to disable WhatsApp message preview on lock screen

While iOS users have the option in the WhatsApp app to disable the preview option, Android users need to turn it off from the phone's settings section. (Image Source - Google Images) Have you ever given your phone to family members and worried that they might read a personal message on the notification panel or on the lock screen? If by chance you have experienced this, then there is a way to prevent accidents from happening. You can make sure this doesn't happen by simply disabling the WhatsApp notification or the preview message option. Note that when iOS users disable the preview option, WhatsApp only displays the sender's name and the notification text will be "Message". But this will not be the case for Android users as they will disable the WhatsApp notifications option in the phone settings. Keep reading to know more. (Image Source - Google Images) Android : How to disable WhatsApp message preview on lock screen Step 1 : Go to the Phone’s settings sectio...

Responsive Google Maps

Create Responsive Google Maps on Any Website. (Image Source - Google Images) Google Maps makes it easy to insert/embed a map into your own website. However, by default, Google Maps does not provide responsive support. In my Blog, I will show you how to make your maps responsive, using just a few lines of CSS. This technique will work on any website platform. 1. Get the embed code from Google Maps Go to Google Maps. Find the area of the map you want to use on your website. Click on the "Share" link. (Image Source - Google Images) Choose "Embed map". Select the iframe code. Right-click and copy the embed code. (Image Source - Google Images) 2. Use the Google Maps Embed Code Paste the embed code on your website. It will look similar to this: <iframe src="/" width="600" height="300" frameborder="0" style="border:0" allowfullscreen></iframe> 2.1.Modify the Embed Code Add a div tag around the embed code. Use th...