N O T I C E

Project on Computer topics, Programs for practicals for BCA Students, and Mobile Android app requirements. Please pay less and get more immediate delivery for school and higher level. Thank You. Contact me - at +91-8800304018(w)

Saturday, September 5, 2026

What is CSS? A Beginner’s Guide to Styling Websites That Stand Out

 


What is CSS? A Beginner’s Guide to Styling Websites That Stand Out


What is CSS?

The language we use to style a web page is called CSS.

Cascading Style Sheets are referred to as CSS.
CSS specifies how HTML elements should appear on a screen, paper, or in other media.
A lot of work is saved via CSS. It has the ability to simultaneously manage the layout of several web pages.
CSS files contain external stylesheets.

What Makes CSS Useful?

Your web pages' styles, including its layout, design, and display variations for various screen sizes and devices, are defined using CSS.

CSS Reduces Work Significantly!
Typically, an external.css file contains the CSS definitions.

An external stylesheet file allows you to modify a single file to alter the appearance of a complete website!

============

What is CSS? A Beginner’s Guide to Styling Websites That Stand Out

CSS Syntax

A CSS rule is made up of a declaration block and a selector:

CSS chooser

You can style an HTML element by using the selector.

Semicolons are used to separate one or more declarations within the declaration block.

Each declaration contains a value and the name of a CSS property, separated by a colon.

Declaration blocks are encircled by curly braces, and several CSS declarations are separated by semicolons.

An illustration
In this example, the text will be red and all <p> elements will be centered:

p {
  color: red;
  text-align: center;
}

Explained Example:

In CSS, p is a selector that refers to the HTML element you wish to style: <p>.
One property is color, and its value is red; another property is text-align, and its value is center.

=========
CSS Selectors You can "find" (or choose) the HTML elements you wish to style using CSS selectors.

What is CSS? A Beginner’s Guide to Styling Websites That Stand Out

CSS selectors fall into five categories:


Simple selectors (choose elements according to class, id, and name)
Combinator selectors (choose components according to a particular relationship between them)
Select elements according to a specific state using pseudo-class selectors.
Selectors for pseudo-elements (select and style a portion of an element)
Selecting items according to an attribute or attribute value is known as an attribute selector.

The CSS element Selector

The element selector selects HTML elements based on the element name.

Example
Here, all <p> elements on the page will be center-aligned, with a red text color: 

p {
  text-align: center;
  color: red;
}
The CSS id Selector
The id selector uses the id attribute of an HTML element to select a specific element.

The id of an element is unique within a page, so the id selector is used to select one unique element!

To select an element with a specific id, write a hash (#) character, followed by the id of the element.

Example
The CSS rule below will be applied to the HTML element with id="para1": 

#para1 {
  text-align: center;
  color: red;
}

Complete Exxample :
<!DOCTYPE html>
<html>
<head>
<style>
#para1 {
  text-align: center;
  color: red;
}
</style>
</head>
<body>

<p id="para1">Hello World!</p>
<p>This paragraph is not affected by the style.</p>

</body>
</html>
==============

What is CSS? A Beginner’s Guide to Styling Websites That Stand Out


The CSS Universal Selector


Example:

<!DOCTYPE html>
<html>
<head>
<style>
* {
  text-align: center;
  color: blue;
}
</style>
</head>
<body>

<h1>Hello world!</h1>

<p>Every element on the page will be affected by the style.</p>
<p id="para1">Me too!</p>
<p>And me!</p>

</body>
</html>
============
The CSS Grouping Selector
The grouping selector selects all the HTML elements with the same style definitions.

Look at the following CSS code (the h1, h2, and p elements have the same style definitions):

Example:

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

Full code:
<!DOCTYPE html>
<html>
<head>
<style>
h1, h2, p {
  text-align: center;
  color: red;
}
</style>
</head>
<body>

<h1>Hello World!</h1>
<h2>Smaller heading!</h2>
<p>This is a paragraph.</p>

</body>
</html>

======

How to Include CSS

A browser will format an HTML document based on the information found in a style sheet after it has read it.

A style sheet can be inserted in three different ways:

Linking to an external.css file is known as external CSS.
Use the <style> element in the head section for internal CSS.
Use the style attribute on HTML elements when using inline CSS.
External CSS
An external style sheet allows you to modify just one file to alter the appearance of a full website!

The <link> element in the head section of every HTML page must contain a reference to the external style sheet file.

This is an HTML code file, you can link an external file called "mystyle.css" file using Link

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

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
======
This is an external css file that is linked in the HTML code file.

"mystyle.css"
body {
  background-color: lightblue;
}

h1 {
  color: navy;
  margin-left: 20px;
}

==============

What is CSS (Cascading Style Sheets),


how to write CSS code for beginners,

CSS website design rules,

CSS best practices and performance,

improve website traffic with CSS,

Thursday, August 27, 2026

10 Standard HTML5 Document Outlines & Templates

 



10 standard HTML5 document outlines and templates tailored for different use cases, ranging from a basic boilerplate to specific page layouts.


Best for the New Learners/Students.

=====================


1. Basic HTML5 Boilerplate
The standard starting template for any simple web page.


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document Title</title>

</head>

<body>

    <h1>Hello, World!</h1>

</body>

</html>

=====================

Code Explanation: 

=====================

1. Basic HTML5 Boilerplate


<!DOCTYPE html>: Declares the document type as HTML5, ensuring browsers render the page in standard mode.


<html lang="en">: The root element of the HTML document, with the lang attribute specifying English for screen readers and search engines.


<head>: Contains metadata, which is information about the document that isn't directly displayed on the page.


<meta charset="UTF-8">: Sets the character encoding to UTF-8, supporting almost all characters and symbols.


<meta name="viewport" content="...">: Configures the viewport for mobile devices so the page scales correctly on all screen sizes.


<title>: Sets the text shown in the browser tab or window title.


<body>: Contains all the visible content of the web page.

=====================

10 standard HTML5 document outlines and templates tailored for different use cases, ranging from a basic boilerplate to specific page layouts.



2. Standard HTML5 with External Assets
Includes linked CSS stylesheets and JavaScript files.


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Site Title</title>

    <link rel="stylesheet" href="style.css">

</head>

<body>

    <header>

        <nav>Navigation</nav>

    </header>

    <main>

        <section>Main Content</section>

    </main>

    <footer>Footer Content</footer>

    <script src="script.js"></script>

</body>

</html>

=====================

Code Explanation: 

=====================

2. Standard HTML5 with External Assets

Includes linked CSS stylesheets and JavaScript files.



<link rel="stylesheet" href="style.css">: Connects an external CSS file to style the document layout and appearance.


<header>: Semantic element representing introductory content or a navigation bar.


<nav>: Defines a block of navigation links.


<main>: Represents the dominant, unique content of the <body>.


<section>: Defines a thematic grouping of content.


<footer>: Represents a footer for its nearest sectioning content, typically containing authorship, copyright, or links.


<script src="script.js">: Loads an external JavaScript file, typically placed right before the closing </body> tag for optimal page loading performance.

======================

3. Responsive Mobile-First Outline
Optimized for mobile devices and modern CSS frameworks like Tailwind or Bootstrap.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta name="description" content="Page description for SEO">

    <title>Responsive Page</title>

    <!-- CSS frameworks can be linked here -->

</head>

<body>

    <div class="container">

        <header></header>

        <main></main>

        <footer></footer>

    </div>

</body>

</html>

=====================

Code Explanation: 

=====================

3. Responsive Mobile-First Outline

<meta name="description" content="...">: Provides a summary of the page for search engine optimization (SEO).


<div class="container">: A generic container wrapper often used in CSS frameworks (like Bootstrap) to center content and apply maximum width constraints.

======================

10 standard HTML5 document outlines and templates tailored for different use cases, ranging from a basic boilerplate to specific page layouts.


4. Blog Post / Article Layout
Semantic structure optimized for articles, blogs, and documentation.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Blog Post Title</title>

</head>

<body>

    <header>

        <nav>Site Nav</nav>

    </header>

    <main>

        <article>

            <header>

                <h1>Article Title</h1>

                <p>Published on <time datetime="2026-06-07">June 7, 2026</time> by Author</p>

            </header>

            <section>

                <p>Article body content goes here...</p>

            </section>

            <footer>

                <p>Tags: HTML, Web Development</p>

            </footer>

        </article>

        <aside>

            <h3>Related Posts</h3>

        </aside>

    </main>

    <footer>

        <p>&copy; 2026 Blog Name</p>

    </footer>

</body>

</html>

==================

Code Explanation:

==================

4. Blog Post / Article Layout

<article>: Represents a self-contained composition in a document, such as a blog post, news story, or comment, which is independently distributable.


<time datetime="2026-06-07">: Machine-readable time element, useful for SEO and automated scrapers.


<aside>: Represents a portion of a document whose content is only indirectly related to the main content (often rendered as sidebars or callout boxes).

=====================

10 standard HTML5 document outlines and templates tailored for different use cases, ranging from a basic boilerplate to specific page layouts.


5. Landing Page / Marketing Outline
Built for high-conversion marketing pages with distinct sections (Hero, Features, CTA).


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Product Landing Page</title>

</head>

<body>

    <header>

        <nav>Logo & Menu</nav>

    </header>

    <main>

        <section class="hero">

            <h1>Catchy Headline</h1>

            <p>Subheadline explaining value proposition.</p>

            <button>Get Started</button>

        </section>

        <section class="features">

            <h2>Features</h2>

            <div>Feature 1</div>

            <div>Feature 2</div>

        </section>

        <section class="cta">

            <h2>Ready to dive in?</h2>

            <button>Sign Up Now</button>

        </section>

    </main>

    <footer>

        <p>Footer links & copyright</p>

    </footer>

</body>

</html>

=====================

Code Explanation:

=====================

5. Landing Page / Marketing Outline

class="hero": A common CSS class name used to target the high-impact banner section at the top of a marketing page.


<button>: Creates an interactive clickable button element used to trigger actions like signing up or submitting.

===================

10 standard HTML5 document outlines and templates tailored for different use cases, ranging from a basic boilerplate to specific page layouts.


6. Contact Form Page Outline
Structured layout specifically for a contact page containing user input fields.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Contact Us</title>

</head>

<body>

    <header>

        <nav>Navigation</nav>

    </header>

    <main>

        <h1>Contact Us</h1>

        <form action="/submit-form" method="POST">

            <div>

                <label for="name">Name:</label>

                <input type="text" id="name" name="name" required>

            </div>

            <div>

                <label for="email">Email:</label>

                <input type="email" id="email" name="email" required>

            </div>

            <div>

                <label for="message">Message:</label>

                <textarea id="message" name="message" rows="5" required></textarea>

            </div>

            <button type="submit">Send Message</button>

        </form>

    </main>

    <footer>Footer</footer>

</body>

</html>

===================

Code Explanatio:

===================

6. Contact Form Page Outline

<form action="..." method="POST">: Wraps user input elements and defines where (action) and how (method) the data is sent to a server.


<label for="...">: Defines a label for a form control, improving accessibility for screen readers when clicked.


<input type="text|email">: Creates single-line input fields for text or validated email addresses.


<textarea>: Creates a multi-line plain-text editing control, ideal for user messages.


type="submit": A button type that automatically submits the parent form data.

==========================


7. Portfolio Page Outline
Designed for showcasing creative work, projects, and personal profiles.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>My Portfolio</title>

</head>

<body>

    <header>

        <h1>My Name</h1>

        <nav>

            <a href="#about">About</a>

            <a href="#projects">Projects</a>

            <a href="#contact">Contact</a>

        </nav>

    </header>

    <main>

        <section id="about">

            <h2>About Me</h2>

            <p>Short bio about skills and background.</p>

        </section>

        <section id="projects">

            <h2>Featured Projects</h2>

            <div class="project-card">Project 1</div>

            <div class="project-card">Project 2</div>

        </section>

    </main>

    <footer>

        <p>Social Links</p>

    </footer>

</body>

</html>

======================

Code Explanatio:

======================

7. Portfolio Page Outline

href="#about": Internal anchor links that smoothly scroll the user to specific id sections (id="about", id="projects") on the same page.


<section id="...">: Creates targeted bookmarkable sections for single-page portfolio navigation.

=================


8. Dashboard / Admin Layout Outline
Structured for web applications featuring sidebars and data sections.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Admin Dashboard</title>

</head>

<body>

    <div class="dashboard-container">

        <aside>

            <nav>

                <ul>

                    <li><a href="#">Home</a></li>

                    <li><a href="#">Analytics</a></li>

                    <li><a href="#">Settings</a></li>

                </ul>

            </nav>

        </aside>

        <div class="main-content">

            <header>

                <h2>Dashboard Overview</h2>

            </header>

            <main>

                <section class="widgets">Widget Area</section>

                <section class="data-table">Table Area</section>

            </main>

        </div>

    </div>

</body>

</html>

========================

Code Explanation:

========================

8. Dashboard / Admin Layout Outline

class="dashboard-container": Typically styled using CSS Grid or Flexbox to create a multi-column application layout (like a fixed sidebar next to a main scrollable content area).


<ul> and <li>: Unordered list and list items used here to structure navigation sidebars.

======================


9. E-commerce Product Page Outline
Layout for showcasing and selling an individual item.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Product Name - Store</title>

</head>

<body>

    <header>

        <nav>Store Nav & Cart</nav>

    </header>

    <main>

        <div class="product-gallery">

            <img src="product.jpg" alt="Product Image">

        </div>

        <div class="product-details">

            <h1>Product Title</h1>

            <p class="price">$99.99</p>

            <p>Product description goes here...</p>

            <button>Add to Cart</button>

        </div>

    </main>

    <footer>Store Footer</footer>

</body>

</html>

====================

Code Explanation:

====================

9. E-commerce Product Page Outline

class="product-gallery": A designated layout section to house product photography or image carousels.


class="price": A styling hook typically used to highlight product pricing prominently.

=============

10. Minimalist Single-File Layout
An ultra-lean template with embedded styling for rapid prototyping or testing snippets.


HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Minimal Template</title>

    <style>

        body { font-family: sans-serif; max-width: 600px; margin: 40px auto; padding: 0 20px; }

    </style>

</head>

<body>

    <h1>Minimal Page</h1>

    <p>Ready for quick testing.</p>

</body>

</html>

==================

10. Minimalist Single-File Layout

<style>: Embeds CSS directly inside the HTML document <head>, eliminating the need for an external stylesheet file during quick testing or rapid prototyping.

=======================


By Md. Farrukh Asif

==================


Wednesday, April 15, 2026

Practical with HTML day by day

 




Dear viewers, A computer is a practical technology. If we learn only theory, then it will cause severe harm to us.

 


Day-1:  Practical Session


What is HTML?

  1. HTML stands for Hyper Text Markup Language
  2. HTML elements label pieces of content such as "this is a heading",
  3. HTML is the standard markup language for creating Web pages
  4. HTML describes well the structure of a Web page
  5. HTML consists of a series of elements
  6. HTML elements handle the browser how to display the content

"this is a paragraph", "this is a link", etc.

 

My First Simple HTML Page

<!DOCTYPE html>
<html>
<head>
<title>My First HTML Web Page</title>
</head>
<body bgcolor=’pink’>

<h1>My First Heading</h1>
<p>My first paragraph. </p>
</body>
</html>

=====================

 

Output

=====


Example Explained

  • The <!DOCTYPE html> declaration defines that this is an HTML5 document
  • The <html> element is the root element of an HTML page
  • The <head> element contains meta information about the HTML page
  • The <title> element specifies a title for the HTML page (which is shown in the browser's title bar or in the page's tab)
  • The <body> element defines the document's body, how will look and is a container for all the visible contents, such as headings, paragraphs, images, hyperlinks, tables, lists, etc.
  • The <h1> element defines a large heading or bigger in size
  • The <p> element defines a paragraph and its’ content

====================================


 Day-2:  Practical Session


What is an HTML Element?

An HTML element is defined by a start tag, some content, and an end tag:

<tagname> Content goes here... </tagname>

The HTML element is everything from the start tag to the end tag:

<h1>My First Heading</h1>

<p>My first paragraph.</p>

Start tag

Element content

End tag

<h1>

My First Heading

</h1>

<p>

My first paragraph.

</p>

<br>

none

none

 Practical with HTML day by day

Note: Some HTML elements have no content (like the <br> element) are called empty elements.

 

HTML Page Structure

Below is a visualization of an HTML page structure:

 


Note: 

The content that is inside the <body> section will be displayed in a browser.

The content inside the <title> element will be shown in the browser's title bar.

Now Full code is :

<!DOCTYPE html>

<html>

<head>

<title>My First HTML Web Page</title>

</head>

<body bgcolor='lightblue'>

<h1>This is a heading</h1>

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

<p>This is another paragraph.</p>

</body>

</html>

=================

Output:


Practical with HTML day by day

================================== 

Wednesday, March 18, 2026

Electricity Bill Calculation System in C Language (100 Units Free Scheme)

 


ElectricitybillCalculation System In C Language (100 Units Free Scheme) Download Free

       Help Us by Donating



Here is a complete C Language Project on Electricity Bill Management System with documentation. It is suitable for BCA / Computer Practical File and includes Introduction, Algorithm, Program, Output, and Viva Questions.


ELECTRICITY BILL MANAGEMENT SYSTEM (C LANGUAGE)

1. Title

Electricity Bill Calculation System in C Language (100 Units Free Scheme)


2. Introduction

Electricity billing systems are used to calculate the electricity charges consumed by a customer.
This project is developed in C programming language to calculate the electricity bill based on units consumed.

In this system, the first 100 units are free as per government scheme, and charges are applied only after 100 units.

This program takes customer details and electricity units consumed as input and calculates the final bill amount automatically.


3. Objective

The objectives of this project are:

  • To calculate electricity bills using C programming.
  • To apply government scheme (first 100 units free).
  • To practice structures, conditional statements and arithmetic operations in C.
  • To generate a formatted electricity bill.

4. Features of the System

  • Customer Name Input
  • Consumer Number
  • Units Consumed
  • First 100 Units Free
  • Automatic Bill Calculation
  • Display Final Bill

5. Assumed Electricity Tariff

Units Range

Rate

0 – 100

Free

101 – 200

₹5 per unit

201 – 300

₹7 per unit

Above 300

₹10 per unit


Electricity Bill Calculation System in C Language (100 Units Free Scheme)

6. Algorithm

1.    Start the program.

2.    Input customer name.

3.    Input consumer number.

4.    Input units consumed.

5.    Check if units ≤ 100

o    Bill = 0

6.    If units between 101 and 200

o    Bill = (units − 100) × 5

7.    If units between 201 and 300

o    Bill = (100 × 5) + (units − 200) × 7

8.    If units above 300

o    Bill = (100 × 5) + (100 × 7) + (units − 300) × 10

9.    Display customer details and bill amount.

10.                       Stop the program.


7. Flowchart (Text Representation)

Start

   |

Enter Customer Details

   |

Enter Units Consumed

   |

Units <= 100 ?

   |Yes

Bill = 0

   |

   No

Units <= 200 ?

   |Yes

Bill = (Units-100)*5

   |

   No

Units <= 300 ?

   |Yes

Bill = (100*5) + (Units-200)*7

   |

   No

Bill = (100*5)+(100*7)+(Units-300)*10

   |

Display Bill

   |

End


8. C Program

#include<stdio.h>

 

int main()

{

    char name[50];

    int consumer_no;

    float units, bill=0;

 

    printf("\n===== Electricity Bill System =====\n");

 

    printf("Enter Customer Name: ");

    scanf("%s", name);

 

    printf("Enter Consumer Number: ");

    scanf("%d", &consumer_no);

 

    printf("Enter Units Consumed: ");

    scanf("%f", &units);

 

    if(units <= 100)

    {

        bill = 0;

    }

    else if(units <= 200)

    {

        bill = (units - 100) * 5;

    }

    else if(units <= 300)

    {

        bill = (100 * 5) + (units - 200) * 7;

    }

    else

    {

        bill = (100 * 5) + (100 * 7) + (units - 300) * 10;

    }

 

    printf("\n\n----- Electricity Bill -----\n");

    printf("Customer Name     : %s\n", name);

    printf("Consumer Number   : %d\n", consumer_no);

    printf("Units Consumed    : %.2f\n", units);

    printf("Total Bill Amount : Rs %.2f\n", bill);

 

    printf("\nFirst 100 Units are Free (Govt Scheme)\n");

 

    return 0;

}



Electricity Bill Calculation System in C Language (100 Units Free Scheme)


9. Sample Output

===== Electricity Bill System =====

 

Enter Customer Name: Asif

Enter Consumer Number: 1025

Enter Units Consumed: 250

 

 

----- Electricity Bill -----

Customer Name     : Asif

Consumer Number   : 1025

Units Consumed    : 250

Total Bill Amount : Rs 850.00

 

First 100 Units are Free (Govt Scheme)


10. Advantages

  • Simple and easy to use
  • Reduces manual billing errors
  • Implements government subsidy logic
  • Useful for learning C programming

11. Limitations

  • Works for a single customer at a time
  • No database storage
  • No file handling

12. Future Improvements

  • Add file handling to store customer records
  • Add multiple customer billing
  • Create menu-driven program
  • Convert into GUI application

13. Viva Questions

1. What is C language?
C is a general-purpose programming language used for system and application programming.

2. What is a variable?
A variable is a named memory location used to store data.

3. What is an if statement?
It is a conditional statement used to execute code based on conditions.

4. What is printf()?
It is a function used to display output on the screen.

5. What is scanf()?
It is used to take input from the user.

6. What are data types in C?
Examples: int, float, char, double.


14. Conclusion

The Electricity Bill Management System developed in C successfully calculates the electricity bill based on the number of units consumed while applying the 100 units free government scheme. This project demonstrates the use of conditional statements, input/output functions, and arithmetic calculations in C.


 

 Electricity Bill Calculation System in C Language (100 Units Free Scheme)

 

If you want, I can also give you:

  • Full BCA Practical File Format (Cover Page + Certificate + Acknowledgement + Index)
  • Improved Version with File Handling (Store Customer Records)
  • Menu Driven Electricity Bill System (More Professional Project)
  • 30 Viva Questions for Exam

Just tell me 👍.

 

Thank you