Choose the best training program according to your career.
Improve the performance of your business with our innovative Industrial Training Program.
Read More →
Our instructor-led training classes are designed to make you an expert.
Read More →
Real-life case studies are a great way to demonstrate your practical knowledge.
Read More →
Explore blogs, latest technologies and industry updates with practical examples.
Read More →Browse all available training programs and choose the right one for your career.
Read More →Know more about who we are and what we stand for.
Discover our mission to equip individuals with essential IT skills and industry expertise.
Read More →Learn, practice and plan your career — bilkul free.
Book a free video counselling session and pick the right course for you.
Read More →Creating a website might seem intimidating when you’re just starting out—but with HTML and CSS, you can make your first fully functional web page in just a few hours.
Whether you want to start a blog, make a portfolio, or learn web development for your career, understanding the building blocks of the web is essential.

By the end of this guide, you’ll know how to:
Before we start building, let’s get familiar with the two core technologies:
Think of HTML as the bricks and CSS as the paint and decoration.
You don’t need expensive software to build websites. All you need is:
1. A code editor – Free tools like VS Code or Sublime Text are perfect.
2. A web browser – Chrome, Firefox, or Edge.
3. A folder on your computer to store project files.
Let’s make a new file called index.html.
Here’s a basic HTML structure:
Copy Code
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My First Website</title> </head> <body> <h1>Welcome to My Website!</h1> <p>This is my very first web page created with HTML and CSS.</p> </body> </html>
Explanation:
Save this file, double-click it, and it will open in your browser.
We can add headings, paragraphs, lists, and links:
Copy Code
<h2>About Me</h2> <p>Hi, I’m a beginner web developer learning HTML and CSS.</p> <h2>My Hobbies</h2> <ul> <li>Coding</li> <li>Reading</li> <li>Traveling</li> </ul> <h2>Contact Me</h2> <p>Email: <a href="mailto:example@email.com">example@email.com</a></p>
Tips:
Let’s make your page more interesting with an image:
Copy Code
<img src="profile.jpg" alt="My Profile Picture" width="200">
Now, let’s style our website.
Make a new file called style.css in the same folder:
Copy Code
body {
font-family: Arial, sans-serif;
background-color: #f8f9fa;
margin: 20px;
}
h1 {
color: #2c3e50;
}
h2 {
color: #34495e;
}
p {
line-height: 1.6;
}
ul {
list-style-type: square;
}
a {
color: #3498db;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}In your index.html, link the CSS file inside <head>:
Copy Code
<link rel="stylesheet" href="style.css">
This tells the browser to apply your styles to the HTML.
Let’s create a simple menu:
Copy Code
<nav> <a href="#about">About</a> <a href="#hobbies">Hobbies</a> <a href="#contact">Contact</a> </nav>
CSS for navigation:
Copy Code
nav {
background-color: #333;
padding: 10px;
}
nav a {
color: white;
margin-right: 15px;
}
nav a:hover {
color: yellow;
}Copy Code
<footer> <p>© 2026 My First Website. All Rights Reserved.</p> </footer>
CSS for footer:
Copy Code
footer {
background-color: #2c3e50;
color: white;
padding: 10px;
text-align: center;
margin-top: 20px;
}We can make sections stand out:
Copy Code
section {
background: white;
padding: 15px;
margin-bottom: 20px;
border-radius: 5px;
}And in HTML:
Copy Code
<section id="about"> <h2>About Me</h2> <p>Hi, I’m a beginner web developer learning HTML and CSS.</p> </section> <section id="hobbies"> <h2>My Hobbies</h2> <ul> <li>Coding</li> <li>Reading</li> <li>Traveling</li> </ul> </section> <section id="contact"> <h2>Contact Me</h2> <p>Email: <a href="mailto:example@email.com">example@email.com</a></p> </section>
To make your site look good on phones:
Copy Code
@media (max-width: 600px) {
body {
margin: 10px;
}
nav a {
display: block;
margin: 5px 0;
}
}This ensures your layout adjusts for smaller screens.
You can make your site live using:
Simply upload your HTML and CSS files and get a live link.
1. Keep it simple – Avoid trying too many advanced effects in your first project.
2. Validate your HTML – Use W3C Validator.
3. Use comments – In HTML: <!-- comment --> and in CSS: /* comment */.
4. Learn by doing – Practice by building small sections and expanding them.
Even with AI-powered website builders, HTML and CSS remain essential because:
If you’re serious about a career in web development, mastering HTML & CSS is step one.
If you prefer structured learning, platforms like Uncodemy offer Front-End Development courses with hands-on projects.
You’ll go beyond static pages to building interactive, responsive websites—preparing you for real-world jobs.
You’ve just taken the first step into the world of web development.
By learning HTML & CSS, you now have the skills to turn your ideas into websites. Keep experimenting, keep building, and soon you’ll be creating complex, beautiful sites with confidence.
TRENDING
BESTSELLER
BESTSELLER
TRENDING
HOT
BESTSELLER
HOT
BESTSELLER
BESTSELLER
HOT
POPULAR