Skip to content

Sagar Kunwar

Menu
  • Home
  • YouTube
  • Blog
  • Contact
  • Privacy Policy
Menu

Creating Your First Personal Portfolio Using HTML and CSS

Posted on May 15, 2025May 15, 2025 by Sagar Kunwar

Creating Your First Personal Portfolio Using HTML and CSS

Hello there, future web developer! Today, we’re embarking on an exciting journey to create your very own personal portfolio using HTML and CSS. This tutorial will guide you step-by-step, as if we’re sitting across from each other at a cozy coffee shop, crafting your online presence together. Ready? Let’s dive in!

Why a Portfolio?

A personal portfolio is like your digital business card. It’s a place to show off your skills, showcase your projects, and tell the world who you are. Whether you’re an aspiring developer, a designer, or just someone keen on showcasing their creative work, a portfolio is your time to shine!

Setting Up Your First HTML Page

1. Create Your Project Folder

First, create a folder on your computer named my-portfolio. This will house all your files.

2. Set Up Your HTML File

Inside your project folder, create a new file named index.html. This file will be the homepage of your portfolio.

html





My Portfolio




Welcome to My Portfolio!




  • About

  • Projects

  • Contact






About Me


Hello! I am [Your Name], a passionate developer eager to create amazing web experiences.




My Projects





Contact Me


You can reach me at youremail@example.com.





© [Your Name] 2023





This is the basic structure of your webpage. We’ve included a header with navigation links, sections for your about and projects, and contact information in the footer.

Styling with CSS

Now, let’s make your portfolio visually appealing with some CSS.

3. Create Your CSS File

In your project folder, create a file named style.css.

css
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}

header {
background-color: #333;
color: white;
padding: 10px 0;
}

header h1 {
text-align: center;
}

nav ul {
display: flex;
justify-content: center;
list-style-type: none;
padding: 0;
}

nav ul li {
margin: 0 15px;
}

nav ul li a {
color: white;
text-decoration: none;
}

main {
padding: 20px;
}

section {
margin-bottom: 40px;
}

footer {
background-color: #333;
color: white;
text-align: center;
padding: 10px 0;
position: fixed;
width: 100%;
bottom: 0;
}

4. Understanding the Styles

– Body and Font: A simple sans-serif font is easy on the eyes, and setting margin and padding to zero gives you a blank canvas.
– Header: A dark background and white text create a strong contrast, making the header stand out.
– Navigation: Centered flexbox-based navigation ensures a responsive design.
– Main Content: Generous padding improves readability.
– Footer: Fixing the footer at the bottom keeps your contact details accessible.

Adding a Splash of Personal Flair

5. Incorporate Your Projects

Within the

, add some sample projects:

html

My Projects



Project One


A brief description of an amazing project.




Project Two


Another exciting project with different features.




Update your style.css to add some styles for your projects:

css
.project {
border: 1px solid #ddd;
padding: 10px;
margin-bottom: 10px;
border-radius: 5px;
}

Wrap-Up and Next Steps

Congratulations! You’ve just created your first personal portfolio. You’ve learned how to set up an HTML structure, style it with CSS, and even add personalized elements. This is just the beginning.

Optional Practice Ideas

– Add More Sections: Perhaps a blog section or a testimonial page from your clients.
– Learn Flexbox or Grid: For more advanced and responsive layouts.
– Deploy Your Portfolio: Use platforms like GitHub Pages or Netlify for free hosting.
– Enhance with JavaScript: Make your portfolio interactive with a bit of JavaScript.

Remember, building a personal portfolio is an ongoing project. Keep updating it as you grow in your career. I hope you enjoyed this tutorial, and feel free to reach out with any questions or share your progress!

Happy coding! 😊

(Visited 7 times, 1 visits today)

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Understanding the DOM: A JavaScript Hands-On Walkthrough
  • Deploy Your Full-Stack App to Render in Under 10 Minutes
  • Beginner’s Guide: How to Use Firebase Realtime Database
  • Guide to Responsive Images with `srcset`

Categories

  • Blog
  • Javascript
  • PHP
  • Support
  • Uncategorized
  • Web Hosting
May 2025
S M T W T F S
 123
45678910
11121314151617
18192021222324
25262728293031
« Apr   Jun »
© 2026 Sagar Kunwar | Powered by Superbs Personal Blog theme