How to create an online resume

An online resume is a digital version of a resume.

It is an overview of your experience, skills, education, and achievements.

It can be used to apply for a job, freelancer gig, consultancy engagement, or apply to a school.

The value of having it online as a website is that people from all over the world can access it easily.

What is a resume

The resume is an overview of your experience, competence, and skills.

It is most known for being a document, used to apply for jobs.

Companies and hiring managers use the resume to get an understanding of who you are as a professional and what you are capable of doing.

Your online resume can be shared by its link to companies, hiring managers, and recruiters, so that they can notice you.

Why create an online resume

A resume is relevant for every professional.

Your resume as a website makes it easy for others to access and view your resume.

It can be used to E.G. get a job, freelancing gig, consultancy engagement, or apply to a school.

Having it online makes it possible for people from all over the world to find you.

The design of the resume gives the reader an impression of who you are. Make sure that it appears in a good and presentable way!

What do I need to know to create my resume as a website?

HTML, CSS and JavaScript are the basic languages to create a website.

You can come a long way just using these three!

  • Create the structure with HTML. The first thing you have to learn, is HTML, which is the standard markup language for creating web pages.
  • Style with CSS. The next step is to learn CSS, to set the layout of your web page with beautiful colors, fonts, and much more.
  • Make it interactive with JavaScript. After studying HTML and CSS, you should learn JavaScript to create dynamic and interactive web pages for your users.

How to create a resume step-by-step

Follow the steps to create your online resume from the ground up.

Preparations

Decide which code editor to use and set up your environment.

W3Schools has created an easy to use code editor called W3Schools Spaces . Sign up and get started in a few clicks.

Create your index.html file. So that you are ready to enter the code.

All set up. Lets go!

Advertisement

Step One: Add a Website Layout

Create a responsive website from scratch.

Read here for how to create a website layout: How to create a Website Layout

A resume can be created in different ways.

There is not a one-size fits all .

Keep in mind why, how, and what , you are building it for.

Build the resume that is right for you.

Step Two: Plan your content

Think about how you want to design your resume.

  • What information do you want to include?
  • What impression do you want to give the reader?
  • How do you as a professional want to be presented?

Step Three: Add content

Include the essential sections:

  • Contact Information section
  • Key Summary section
  • Education section
  • Work Experience section

Check out our How To library for more code snippets: How To Library

1. Contact Information section.

Add your name and contact information.

The contact information section lets the reader know how to get in touch with you.

key summart section

2. Key Summary section.

Write a short summary that highlights your experience, competence, and skills.

Personalizing the text can make you stand out.

The key summary helps the reader to get an understanding of who you are as a professional.

Keep it short and simple.

key summart section

3. Education section.

Give an overview of your educational background.

Include details such as the institution, degree, and year.

Professional courses and certifications can also be listed as education.

education section

4. Work Experience section.

List the jobs that you have had.

Add details to each job, which includes what year, your role, and your responsibilities.

Other experiences such as projects and freelancing gigs can also be a part of this list.

work experience section

We have made you a template that you can use and build with.

You can load the CV template in W3Schools Spaces . Get started with publishing your online resume in a few clicks.

* no credit card required

CV Template

CV Template

W3Schools Spaces

Build and publish your online resume with w3schools spaces..

how to make a resume design using html and css

COLOR PICKER

colorpicker

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail: [email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail: [email protected]

Top Tutorials

Top references, top examples, get certified.

30+ Perfect HTML Resume Templates (Free Code + Demos)

This huge 100% free and open source collection of html and css resume templates is sure to impress recruiters and help you land your dream job. enjoy, 1. html and css resume, 2. sample resume idea, 3. responsive resume template.

Responsive resume template, you just need to fill out the content with your own.

4. HTML Resume

5. resume concept.

Draco is a free PSD & HTML resume template.

7. Simple HTML Resume

8. minimal css resume, 9. codepen resume header background.

I made this header in a resume format that lists my development & design skills. The thought process was that potential clients and employers would be visiting my CodePen account so make it pop. I thought it would be nice to have a creative, organized way to display my relevant skill set... Read More

10. Dark Theme HTML Resume

11. responsive css resume.

Responsive Resume built in Sass

12. Interactive CSS Resume

Played a little bit of hide and seek with my resume. Used the code for the flashlight effect from here:http://codepen.io/arroinua/pen/bBxgm

13. CSS3 Creative Resume

I thought this would be a perfect project to use LESS mixins in. Designed by: Pixeden: http://www.pixeden.com/resumes-templates/creative-resume-template-vol-1 Librarian Image is from Dribbble: http://dribbble.com/shots/271458-Librarian by talented "Artua"

14. Live Resume Concept

15. html/css resume template, 16. my cv - made using html and css.

This is my first implementation. I learnt CSS on 15 Jun 2013 at Codecademy.com and as a final project titled "Build your resume!" I took it seriously and decided to go on creating my own Resume using my CSS / HTML knowledge so far (whatever gained from Codecademy.com)

17. Dark HTML Resume

Inspired from the design made by 'Teodora': http://www.webdesignerforum.co.uk/files/file/63-free-psd-cv-template/ https://dribbble.com/shots/1141520-PSD-CV-template?list=searches&offset=17 Dark-wall pattern: http://subtlepatterns.com/dark-wall/ Lato Font: https://www.google.com/fonts/spec... Read More

18. Printable Diner Menu Resume

Live at https://jubishop.com/resume.html

19. Pure CSS Resume

A pure CSS resume to showcase your interactive resume!

20. RWD Resume

Thanks to xichen. This artwork is based on https://codepen.io/xichen/pen/wzpZrr. I add some animation on skill section and make it more responsive.
Задание по вёрстке для первой ступени Школы редакторов Бюро Горбунова

22. Personal Resume With Bootstrap4

This is my Personal Resume developed by using HTML, CSS, Bootstrap and Font-Awesome.

23. Thiago Braga | English Resume

Updated at 20/04/2020 - 22:24 (Brazilian time)

24. Personal Portfolio

Resume Portfolio

25. Profile Template

HackerRank Profile Template For Resumé.

26. Responsive Education Timeline

Fully responsive education timeline built with HTML, SCSS, Bootstrap 4 and font awesome for icons.

FoolishDeveloper

how to make a resume design using html and css

50+ Resume templates using HTML (Free Code + demo)

  • Post author: aditi tiwari
  • Post published: January 14, 2024
  • Post category: html / css

Hey my curious learners, do you also want to make your resume perfect for selection in the best companies? Aren’t you confident about your resume or want some ideas to make it result-oriented as well as creative?

HTML Resume templates

A good resume is very important nowadays as any company in which you will sit for an interview first you have to show your resume if the resume is selected then only you can proceed to further steps, now you have understood why having a good resume is important.

Here we have the best collection of amazing HTML CSS resumes from resources like Codepen you will love them and use them for your upcoming interview.

Let’s explore the resume templates…

Read Also: 30+ Javascript Projects with Source Code

Resume Templates using HTML

1. CSS3 Creative Resume

Below represented codpen shows an amazing resume which you can use as a idea for your resume . This resume is simply created by HTML , CSS and Javascript.

Personal PortfolioWebsite Using HTML and CSS Source Code

2. Simple Resume

3. HTML/CSS Resume

Below represented codpen shows an amazing resume which you can use as a idea for your resume . This resume is simply created by HTML and CSS.

4. Resume template

5. Responsive Resume Template

6. Simple Resume

7. Horizontal Scrolling Resume

8. CSS Activity 4.6 Resume v2

Maintenance Page Using HTML and CSS

9. Sample Resume

10. My resume

11. Resume Template

12. Resume template

13. HTML RESUME TEMPLATE

14. CSS Grid Resume

15. Bootstrap 4 Resume

16. Minimal HTML & CSS Resume Template (Credit in Source)

17. Free Resume Generator

18. Resume Template

19. Resume Template

20. React Developer Resume Template

21. HTML Resume Template

22. Resume Template

23. Portfolio Design

24. Basic Responsive CSS Grid Resume Template

25. Resume Template

40+ Checkout forms using HTML ,CSS &JS (Free code+ Demo)

26. Pure CSS Resume

27. HTML CSS RESUME

28. css-resume

29. CSS resume

30. CV: Nici

31. sticky css resume

32. HTML/CSS Resume

33. Attractive Resume Template

34. Creative Resume

35. Web Developer Bootstrap 4 Portfolio, CV, Resume (CSS only & Responsive)

36. Portfolio de Gilbert Torchon

37. Resume | Anoop Jadhav

38. Resume Css Basic

39. My Resume / CV

40. HTML5 Resume: Jared Pearce

41. Responsive Resume

42. Flexbox Resume Challenge

45. My CV – made using HTML and CSS

46. Resume Concept

47. Resume CSS

48. RWD Resume

49. Personal Portfolio

50 . Resume

51. Printable Diner Menu Resume

So, you saw many different varieties of Resume templates which are very beneficial for web development learners and specially if you want to make your resume whether you are a beginner or a professional one. You can add them whenever you are proceeding with any portfolio website. It would be very useful for you.

For more such collections stay connected with  Foolish Developer  and become an expert in coding. If you have any queries feel free to ask in the comment section.

Thank you!!

What is a Resume?

Resumes are the document that gives all the information about a user from their name , age, education qualification, skills and other details are written inside a page that helps in getting job by sharing the same details to the multiple recruiters.

What are the different kind of Resume?

Generally Resume are created in two type: 1. Using Hard paper and writing all the details . 2. Creating portfolio websites.

You Might Also Like

Read more about the article How To Create Drop Down Menu In HTML and CSS

How To Create Drop Down Menu In HTML and CSS

Read more about the article 5 Star Rating Using HTML and CSS Code

5 Star Rating Using HTML and CSS Code

Read more about the article Neumorphism Sidebar Menu Using HTML and CSS

Neumorphism Sidebar Menu Using HTML and CSS

Thanks or visiting FoolishDeveloper! Join telegram (link available -Scroll Up) for source code files , pdf and ANY Promotion [email protected]

All Coding Handwritten Notes

how to make a resume design using html and css

Browse Handwritten Notes

Create a Resume Builder with HTML, CSS, and JavaScript (Source Code)

Faraz

By Faraz - July 22, 2024

Create your resume builder using HTML, CSS, and JavaScript with this detailed guide. Complete with source code and step-by-step instructions.

Create a Resume Builder with HTML, CSS, and JavaScript.jpg

Table of Contents

  • Project Introduction
  • JavaScript Code

Having a well-crafted resume is essential for securing that dream job. However, the process of creating and formatting a professional resume can be a daunting task. This is where a custom resume builder comes to the rescue. Imagine having the ability to design and generate your CV with just a few clicks, all within the confines of your web browser.

In this comprehensive guide, we will walk you through creating your very own resume builder using the dynamic trio of web development: HTML, CSS, and JavaScript. Whether you're an aspiring web developer looking to enhance your skills or someone who wants to simplify the resume-making process, this step-by-step tutorial is designed for you.

We'll provide you with the knowledge to construct a resume builder from the ground up and offer you the complete source code for your reference. With this, you'll have the power to customize and tailor your resume builder to meet your unique requirements.

So, let's embark on this exciting web development journey and resume crafting. By the end of this guide, you'll be equipped with the skills to create a personalized resume builder that can help you, and others, put your best professional foot forward. Let's get started!

Source Code

Step 1 (HTML Code):

To get started, we will first need to create a basic HTML file. In this file, we will include the main structure for our resume builder.

After creating the files just paste the following codes into your file. Make sure to save your HTML document with a .html extension, so that it can be properly viewed in a web browser.

Let's break down the code step by step:

1. <!DOCTYPE html> : This declaration at the very beginning of the HTML document specifies the document type and version being used, which is HTML5 in this case.

2. <html> : The root element that contains the entire HTML document.

3. <head> : This section contains metadata about the document and information for browsers. Inside the <head> element, you have:

  • <meta charset="utf-8"> : Specifies the character encoding for the document as UTF-8, which is a widely used character encoding for handling various character sets.
  • <meta http-equiv="X-UA-Compatible" content="IE=edge"> : Suggests to Internet Explorer to use the latest rendering engine available.
  • <title> Resume/CV Builder </title> : Sets the title of the web page to "Resume/CV Builder," which appears in the browser's title bar or tab.
  • <meta name="description" content=""> : Provides a brief description of the page content. The content attribute is empty in this case, but it can be filled with an actual description.
  • <meta name="viewport" content="width=device-width, initial-scale=1"> : Defines the viewport settings for responsive web design. It ensures that the webpage adapts to the width of the device's screen.
  • <link> : These <link> elements are used to include external CSS stylesheets. One links to the Bootstrap CSS framework, and the other links to a custom stylesheet named "styles.css."

4. <body> : The main content of the web page is placed within the <body> element. It contains various elements, including buttons, forms, and sections for building a resume.

  • <div class="nav"> : This <div> represents a navigation bar at the top of the page. It contains buttons for actions like downloading, saving, and returning to the home page.
  • <div class="resume" id="resume"> : This <div> represents the main content area for building a resume. Inside it, there's a <section> element with the id "print," which presumably contains the resume content.
  • Within the "resume" section, there are various sub-sections and elements for entering and displaying information related to a person's resume. These include name, contact details, skills, languages, achievements, interests, profile, education, and a customizable "new section."

5. <script> : These <script> elements are used to include JavaScript files for interactivity. One script includes jQuery, a popular JavaScript library. The second script includes html2pdf.js, a library for generating PDFs from HTML content. The third script includes a custom JavaScript file named "script.js," which contains functions and logic for handling user interactions and resume generation.

This is the basic structure of our resume builder using HTML, and now we can move on to styling it using CSS.

Creating a Doctor Appointment Landing Page with HTML and CSS.webp

Step 2 (CSS Code):

Once the basic HTML structure of the resume builder is in place, the next step is to add styling to the resume builder using CSS.

Next, we will create our CSS file. In this file, we will use some basic CSS rules to style our builder.

Let's break down what each part of the code does:

1. @import statements :

  • These statements import external CSS stylesheets from Google Fonts. They load the "Raleway" and "Barlow" fonts with specific font weights and display options.

2. * selector :

  • This selector applies styles to all elements on the page.
  • It sets margin and padding to 0%, font weight to 500, and font size to 14px for all elements.

3. body selector :

  • This selector styles the <body> element.
  • It sets the background to a linear gradient, centers content both vertically and horizontally using display: grid and place-items: center, and changes the font weight to 450 and opacity to 1.

4. .none and .resume selectors :

  • These selectors are used to style elements with the class .none and .resume, respectively.
  • .none sets the display property to none, effectively hiding elements with this class.
  • .resume styles elements with a specific width and adds a box shadow.

5. #print selector :

  • This selector styles an element with the ID print.
  • It sets a white background, padding, and a fixed height.

6. .head, .main, .contacts, and .line selectors :

  • These selectors style different sections of the page's header.
  • .head and its children define a grid layout for the header.
  • .main styles the main section of the header with different fonts and styles for the name and post.
  • .contacts aligns and styles the contact information.
  • .line adds a horizontal line with a gray background.

7. .mainbody, .border, .title, .skill, .button, .language, .edublock, and .education-head selectors :

  • These selectors style various elements within the main body of the page.
  • .mainbody defines a grid layout for the main content area.
  • .border creates a vertical line with a gray background.
  • .title styles section titles with a green-yellow bottom border.
  • .skill, .button, .language, and .edublock style different content sections.
  • .education-head styles the headings within the education section.

8. .navbtn and .input-checkbox selectors :

  • These selectors style navigation buttons and input checkboxes.
  • .navbtn creates circular buttons with a border and shadow and adjusts their positioning.
  • .input-checkbox adds some margin to checkboxes.

This will give our resume builder an upgraded presentation. Create a CSS file with the name of styles.css and paste the given codes into your CSS file. Remember that you must create a file with the .css extension.

Step 3 (JavaScript Code):

Finally, we need to create a function in JavaScript.

Let's break down the code section by section to understand its functionality:

1. printpdf Function :

  • This function is responsible for generating a PDF document from the content of a resume section.
  • It first retrieves the resume content using document.getElementById("resume") .
  • It hides all the buttons and input checkboxes in the "print" section by adding a CSS class called "none" to them.
  • Then, it removes the "none" class from the buttons and input checkboxes to make them visible again.
  • It defines PDF generation options using the pdfOptions object.
  • Finally, it uses the html2pdf library to convert the resume content to a PDF document with the specified options.

2. addedu, remedu, addskill, remskill, addLang, remLang, addAch, remAch, addInt, remInt, addsec, remsec Functions :

  • These functions are responsible for adding and removing various sections (education, skills, languages, achievements, interests, and new sections) to and from the resume.
  • Each function creates a new HTML element representing a section and appends it to the appropriate container (e.g., "education," "skills," etc.).
  • Input checkboxes are added to each section to allow users to select sections for deletion.
  • The rem... functions handle the removal of selected sections and provide feedback to the user through alerts if no sections are selected or if there are no sections to delete.
  • The saveresume function updates the value of a hidden input field (info) with the current content of the "print" section. This is used to save the resume content on the server or perform other operations.

3. maxNewSection Variable :

  • This variable is used to keep track of the number of "NEW SECTION" elements added. It is initialized to 1 and incremented when a new section is added. There is a limit of 2 "NEW SECTION" elements that can be added.

Create a JavaScript file with the name script.js and paste the given codes into your JavaScript file and make sure it's linked properly to your HTML document so that the scripts are executed on the page. Remember, you’ve to create a file with .js extension.

Final Output:

See the Pen Untitled by Faraz ( @codewithfaraz ) on CodePen .

why choose us section using html and bootstrap.webp

Conclusion:

Congratulations, you've reached the final step of creating a resume builder from scratch using HTML, CSS, and JavaScript. We hope this comprehensive guide has equipped you with the technical know-how and ignited your creativity in web development.

In this guide, we've covered the importance of a well-structured resume and introduced you to the concept of a resume builder. You've learned how to set up your development environment, create the HTML structure, style it with CSS, and add interactivity using JavaScript. We've discussed the critical aspects of testing and debugging and provided you with a thorough overview of the complete source code.

Now, armed with your newfound knowledge and the source code at your disposal, you can craft a resume builder that suits your unique needs or even launch your own web-based CV generator for others to benefit from.

But remember, web development is an ever-evolving field. This project is just the beginning of your journey. There are endless possibilities to explore, from enhancing the user interface to integrating advanced features like real-time preview and export options.

As you continue to develop your skills and explore new horizons, don't forget that the most valuable resume is the one that reflects your growth and adaptability. Just as you've built this resume builder, you have the power to shape your career path. Keep updating and improving, both your technical skills and your professional story.

Thank you for joining us on this exciting web development adventure. We hope you found this guide informative, inspiring, and empowering. Now, it's time to take the reins and start building your resume builder. We can't wait to see the amazing creations you'll bring to life.

Credit : ZeroOctave

That’s a wrap!

I hope you enjoyed this post. Now, with these examples, you can create your own amazing page.

Did you like it? Let me know in the comments below 🔥 and you can support me by buying me a coffee

And don’t forget to sign up to our email newsletter so you can get useful content like this sent right to your inbox!

Thanks! Faraz 😊

Subscribe to my Newsletter

Get the latest posts delivered right to your inbox, latest post.

How to Create an Ecommerce Product List with HTML and CSS

How to Create an Ecommerce Product List with HTML and CSS

Learn how to create a responsive and interactive ecommerce product list using HTML and CSS. Follow our step-by-step guide for best practices and code examples.

Create a Breakout Game with HTML, CSS, and JavaScript | Step-by-Step Guide

Create a Breakout Game with HTML, CSS, and JavaScript | Step-by-Step Guide

July 14, 2024

Why Choose Us Section Using HTML and Bootstrap

Why Choose Us Section Using HTML and Bootstrap

July 11, 2024

Create Sticky Notes with HTML, CSS, and JavaScript (Source Code)

Create Sticky Notes with HTML, CSS, and JavaScript (Source Code)

July 03, 2024

Create a Jewellery Website Landing Page using HTML, CSS, and JavaScript

Create a Jewellery Website Landing Page using HTML, CSS, and JavaScript

July 01, 2024

Create Fortnite Buttons Using HTML and CSS - Step-by-Step Guide

Create Fortnite Buttons Using HTML and CSS - Step-by-Step Guide

Learn how to create Fortnite-style buttons using HTML and CSS. This step-by-step guide includes source code and customization tips.

How to Create a Scroll Down Button: HTML, CSS, JavaScript Tutorial

How to Create a Scroll Down Button: HTML, CSS, JavaScript Tutorial

March 17, 2024

How to Create a Trending Animated Button Using HTML and CSS

How to Create a Trending Animated Button Using HTML and CSS

March 15, 2024

Create Interactive Booking Button with mask-image using HTML and CSS (Source Code)

Create Interactive Booking Button with mask-image using HTML and CSS (Source Code)

March 10, 2024

Create Shimmering Effect Button: HTML & CSS Tutorial (Source Code)

Create Shimmering Effect Button: HTML & CSS Tutorial (Source Code)

March 07, 2024

Learn how to create a breakout game using HTML, CSS, and JavaScript with this easy-to-follow tutorial. Includes source code and detailed instructions.

Create a Whack-a-Mole Game with HTML, CSS, and JavaScript | Step-by-Step Guide

Create a Whack-a-Mole Game with HTML, CSS, and JavaScript | Step-by-Step Guide

June 12, 2024

Create Your Own Bubble Shooter Game with HTML and JavaScript

Create Your Own Bubble Shooter Game with HTML and JavaScript

May 01, 2024

Build a Number Guessing Game using HTML, CSS, and JavaScript | Source Code

Build a Number Guessing Game using HTML, CSS, and JavaScript | Source Code

April 01, 2024

Building a Fruit Slicer Game with HTML, CSS, and JavaScript (Source Code)

Building a Fruit Slicer Game with HTML, CSS, and JavaScript (Source Code)

December 25, 2023

Tooltip Hover to Preview Image with Tailwind CSS

Tooltip Hover to Preview Image with Tailwind CSS

Learn how to create a tooltip hover effect to preview images using Tailwind CSS. Follow our simple steps to add this interactive feature to your website.

Create Image Color Extractor Tool using HTML, CSS, JavaScript, and Vibrant.js

Create Image Color Extractor Tool using HTML, CSS, JavaScript, and Vibrant.js

January 23, 2024

Build a Responsive Screen Distance Measure with HTML, CSS, and JavaScript

Build a Responsive Screen Distance Measure with HTML, CSS, and JavaScript

January 04, 2024

Crafting Custom Alarm and Clock Interfaces using HTML, CSS, and JavaScript

Crafting Custom Alarm and Clock Interfaces using HTML, CSS, and JavaScript

November 30, 2023

Detect User's Browser, Screen Resolution, OS, and More with JavaScript using UAParser.js Library

Detect User's Browser, Screen Resolution, OS, and More with JavaScript using UAParser.js Library

October 30, 2023

Creating a Responsive Footer with Tailwind CSS (Source Code)

Creating a Responsive Footer with Tailwind CSS (Source Code)

Learn how to design a modern footer for your website using Tailwind CSS with our detailed tutorial. Perfect for beginners in web development.

Crafting a Responsive HTML and CSS Footer (Source Code)

Crafting a Responsive HTML and CSS Footer (Source Code)

November 11, 2023

Create an Animated Footer with HTML and CSS (Source Code)

Create an Animated Footer with HTML and CSS (Source Code)

October 17, 2023

Bootstrap Footer Template for Every Website Style

Bootstrap Footer Template for Every Website Style

March 08, 2023

How to Create a Responsive Footer for Your Website with Bootstrap 5

How to Create a Responsive Footer for Your Website with Bootstrap 5

August 19, 2022

Please allow ads on our site🥺

Home » Blog » Web Development » Resume HTML CSS

How to create a resume using HTML CSS (template included)?

Resume built with HTML CSS

In this post, I will show you how to create a resume or CV (curriculum vitae) using HTML & CSS. Also, I will give you the downloadable template so you can edit the information and quickly get started.

The template I built for this post is completely mobile responsive .

I will also tell you why this digital resume is essential and how you can host your resume online for free & how you’ll get a shareable URL from GitHub Pages . Also, I will show you how you can create a JPG/PNG/PDF of your resume.

Let’s get started.

  • 1.1 Project structure
  • 1.4 Download the resume template and edit the information to match your requirements
  • 2 Why a digital resume is essential?
  • 3 How to host your resume online and get a shareable link?
  • 4 How to convert this resume into JPG/PNG & PDF?
  • 5 Build HTML CSS projects
  • 6 Conclusion

Create a resume in HTML & CSS

Online resume built with HTML & CSS and hosted on GitHub Pages

You can create any type of resume or any style using HTML & CSS. However, simple & easy-to-read layouts are the best for resumes. So I already built one and you can edit its info to match your requirements. You can see the live preview in the link below.

Project structure

In the root folder, I have a “ fontawesome ” folder for the icons, an “img” folder for storing your headshot, a favicon for the site/tab icon, an “index.html” file for the HTML, and “style.css” for writing CSS.

how to make a resume design using html and css

That’s all.

Download the resume template and edit the information to match your requirements

You can download the entire project folder from my GitHub Repository. It contains everything that you saw in the project structure and even a SCSS file (would be helpful if you know SASS).

If this is your first time, see the picture that shows how to download a project from GitHub Repository.

How to download a GitHub repository

Why a digital resume is essential?

A digital (online) resume is essential because you can share it with anyone using a link. Most importantly, you can edit & update information anytime you like and without changing the URL.

Your resume is not a document of fixed information. Your skills, educational qualifications, and experience change over time. And you can include those updated information in your online resume very easily.

On the other hand, a printed resume is permanent if you send it to someone. It has different use cases and it’s also important when someone asks for it.

But when you send a printed copy of your resume to an office, you can’t change any of its information. Even if you see that you made a mistake or excluded important info. But on your online resume, you can always change it. And anytime people visit the URL, they will see the most recent and up-to-date information.

Last but not least, you can share your resume link with friends, families, coworkers, and professional networks like LinkedIn, Slack community, etc.

How to host your resume online and get a shareable link?

There are many free hosting services where you can host a website. But for your resume, GitHub Pages are the best option if you want a free option. It’s fast & reliable.

GitHub Pages may seem foreign to some of you. However, it’s not as complicated as you may think. It may seem intimidating for the first time but it’s actually very easy.

If you’re totally new to Git & GitHub, I have included a couple of sort articles that will help you to get started quickly.

  • What is Git and why it is used?
  • How to use Git and GitHub?
  • How to install Git on Windows & Mac?
  • How to create a Git repository on GitHub?
  • How to create GitHub Pages? (this will give you a shareable link to your resume)

How to convert this resume into JPG/PNG & PDF?

After you build your resume on GitHub Pages or anywhere online, visit this website screenshot generator tool to create a JPG/PNG/GIF of your resume. It’s totally free to use and works excellent.

To convert your resume into a PDF, there are numerous free converters out there. Google “URL to PDF converter online.” However, many of them don’t work well. Upon checking a few of them, I found this PDFmyURL.com working well. Feel free to try it or others whichever works well for you.

Build HTML CSS projects

N/A
N/A
N/A

This is how you can create your resume using HTML & CSS. I also showed you how you can host your it to GitHub and get a shareable link.

I also explained why this digital or online resume is essential for anyone who wants to get a better opportunity.

If you have any questions, please let me know.

' src=

Shihab Ul Haque

You can call me Shihab. I am a web developer and have been working with PHP & WordPress a lot. I have a master's degree and left my regular job to fully engage with the field that I love working in. I live in Bangladesh and help business owners to create a stunning online presence.

Related Posts

Why your website does not work, post thumbnail

The most common mistakes that website owners make

Roofing website content post thumbnail

How to create outstanding content for your roofing website?

Roofing website template post thumbnail

Roofing website template for download (responsive)

Leave a reply cancel reply.

Do not use keywords in the name field. Also, do not use fake emails. Otherwise, comments will be marked as spam.

Save my name, email, and website in this browser for the next time I comment.

Super Dev Resources

25 Professional HTML & CSS Resume Templates for Free Download (and Premium)

Professionally designed HTML Resume Templates which are available for free download are hard to find as most of the templates are either outdated or lack the class. But in this post we present to you some of the mostly elegantly designed, clean and modern resume/CV HTML & CSS templates which are completely free and will help you establish a professional resume/portfolio site.

Previously we rounded up free minimal & creative resume Templates in PSD, Word & AI formats as well as free resume templates in Word . In this post we will be looking at HTML & CSS based resume templates. Whether you are fresh out of college or an experienced professional, these resume templates would surely make your portfolio impressive. At the end of this post, we have included some tutorials for you to build your own professional resume or CV website in HTML5 and CSS3.

You will also find premium HTML resume templates in this post, which we included to give you a glance of some of the paid options available. After all this is your career we are talking about and you should have all the choices available to make a perfect impression with your portfolio. Let us begin!

Free HTML & CSS Resume Templates

Find below some of the best resume website template built with HTML & CSS. Do note that these website templates are for building static HTML websites. If you are looking for WordPress theme instead then take a look at these  resume WordPress themes .

Creative CV – Resume Template built with Bootstrap

creative cv featured

Creative CV is a professionally designed responsive and free resume HTML template. It has been built by  TemplateFlip with  Bootstrap  and  Now UI Kit . This modern design template is perfect to showcase your Bio, skills, portfolio, work experience, education and references. You can easily to edit, customize and extend the template as per your needs and create your very own website featuring your resume/portfolio.

Demo & Download

Material Resume – Material Design Resume Template

material resume screenshot

This is our pick from professional material design resume templates that has all the section you need when creating your online portfolio or CV. It is a responsive design resume website template that has been built with MDB UI Kit ( read review ). This template has clean material look with subtle animations and shadows. It has sections for your skills, experience, projects, reference and contact. You can also export this HTML template as PDF or take physical copy print simply using your web browser.

Super Folio – Bootstrap Portfolio Template

super folio featured

Super Folio is a free portfolio template built with Bootstrap 5. It offers bright and modern color scheme as well as typography. You get multiple sections to showcase your Bio, services, portfolio projects and client testimonial. Contact form and social icons are also provided with this website template. It is fully responsive and has in-built on-scroll animations.

Right Resume – Bootstrap 5 Resume Template

right resume screenshot

Right Resume is sleek and elegantly designed responsive and free resume website template. It has been built by TemplateFlip with Bootstrap 5. This template allows you showcase your skills, work experience as well as education. It has subtle animations as well as timeline view to display your profile. You can easily edit the template as per your needs. What’s more, you also get a print stylesheet included in the template that allows you to take PDF or physical prints using your web browser.

Defolio – Bootstrap HTML Resume Template

defolio html resume template

Defolio is a simple and minimal free resume HTML template built with Bootstrap 5 and is offered by designstub.com. This one-page personal CV/resume template is suited for showcasing your experience, skills, and latest projects.

DIY HTML Resume

diy htm resume

This Sample Resume Template is a simple and quick way to build a HTML resume. To get started, download the files and edit them in your favorite text editor fter which you can upload it to your web server or export to PDF. It is totally free to download.

Ceevee Responsive Website Template

ceevee free responsive website template

The Ceevee Resume Free Responsive Website Template is the perfect template for showcasing your online resume. Built in the minimal design style, this website is trendy and will allow the viewer to focus on what’s important–your skills, experience and assets. This template is fully responsive so it will look great on every type of design.

Brandy Portfolio Responsive Bootstrap Template

brandy portfolio responsive bootstrap template

The Brandy Portfolio free responsive Bootstrap 3 template is a clean, simple yet creative template for featuring your development and design skills online. The light colors used in this template will allow viewers to focus on what’s important–your work and design experience!

Neu Profile – Responsive Bootstrap Site Template

neu profile responsive bootstrap site template

Neu Web Designer Free Responsive Bootstrap Website Template is a perfect template for a web designer, programmer portfolio, or another similar job. This is a clean and modern template that will showcase your work similar to a resume or CV. The template was built using HTML5, CSS3 and Bootstrap.

One: A Free One Page Web Resume Template

website resume template

One Resume is a free one page web template that features a smooth jQuery slide between sections of the page. This template is perfect for a solo designer to general personal page. The template is clearly coded and commented for easy editing and expandability.

Free Creative and Professional CSS3 CV Resume Template

resume 01

This template has been designed by Sarfraz Shoukat with web designers and developers in mind, as a means to not only exhibit your profile and experience, but also as a means to show off and highlight your skills. This lightweight template makes use of open-source fonts, tastefully chosen CSS3 properties, its CSS and HTML validates and finally it renders beautifully well with Firefox, Safari, Chrome and even looks good with IE.

One Page Resume Site

onepageresume

A one page resume website template with clean layout offered by CSS Tricks. The contact information is using microformats and the template is print-ready.

Premium HTML & CSS Resume Templates

When the need is to make the perfect first impression with a visually striking resume which stands out from the crowd then some of the free resume templates above may not be enough. We present to you carefully selected premium professional templates from ThemeForest and CreativeMarket which are sure to wow anyone. These templates also offer multiple customization options and different layouts for you to choose from.

Oscar – Portfolio Template

Oscar Portfolio Template by

Oscar is a creative template with simple and clean design. It has been built with Bootstrap 5 and is a perfect choice for designers, developers, photographers, artists or freelancers. It includes a working contact form and has multiple variations featuring animated text as well as particles animation effects.

Bonus: Check out these Best Free Bootstrap Templates

BERG – Creative Resume Template

BERG Creative Resume Template

BERG is a creative resume template with design in 8 preset skin colors. You can easily place your personal information and use this template for presenting yourself. The template also include 2000+ premium icons from IcoMoon as well as support for Font Awesome icons. Having support for background slider as well as parallax background, this theme also comes with animated typing effects.

Kory – Portfolio/CV/Resume HTML Template

Kory PortfolioCVResume HTML Template

Kory is a creative, modern and visually stunning Bootstrap 5 HTML template that aims to offer quick and dedicated support. It has pre-built sections for showcasing your portfolio along with blog section and about page. Integrated with Font Awesome and Themify icons, the template also include SASS file in the download for easy customizations.

Minfolio – Personal Resume / Portfolio

Minfolio Personal Resume Portfolio

Minfolio is a modern and fully responsive template for personal resumes and portfolios based websites. Suitable for professionals as well freelancers, the template offers custom styles for all Bootstrap components, CSS animations and integration with Google Fonts.

Geek – Resume & Portfolio Template

Geek Resume Portfolio Template

Geek is a clean and modern design personal resume HTML template based on Bootstrap. It offers vibrant and creative color theme with CSS3 animations and transitions. This easy to customize template has dedicated sections to showcase your skills, experience, about, education history as well as portfolio. It also has premium support included with it.

vCard – Resume / CV / Portfolio

vCard Resume CV Portfolio

vCard is suited for any type of professionals and creative studios for placing their experience, skills, education, works and expertise online. Featuring a modern and elegant design, this template has both light as well as dark version.

Leven – CV / Resume HTML Template

leven resume cv html template

Leven is a personal CV and resume HTML template based on Bootstrap. It comes in both light and dark versions with full-width or contained layout. Other features include 2 home page designs, 12 color schemes, animated layout, portfolio with filters with support for image, video and audio, blog pages and much more. Leven resume HTML template is fully responsive, mobile-friendly and retina-ready.

Material CV / Resume & vCard

Material CV Resume vCard

This is a material design CV/resume template with a fully responsive layout. This is an ideal template for any type of profession as well as creative studios and companies. It perfectly suits for placing information about your experience, skills, education, works, awards and expertise. You will be able to add a blog as well to your website.

Bonus: Check out these  Free Material Design HTML5 Templates

I’mRex – Material CV / Resume

ImRex Material CV Resume

I’mRex is another material design responsive one page HTML5 template. It has all the features to make responsive website for Developers, Designers, IT Professionals and so on. It comes with 100% responsive features so that it will look perfect on all modern devices including iPad, iPhone and Android phones.

Vertica – Retina Ready Resume / CV & Portfolio

Vertica Retina Ready Resume

Vertica is a clean, multipurpose and well crafted HTML resume template. It is focused on digital professionals, programmers and photographers. It features an unique and interactive timeline, is 100% responsive, retina ready and is built on Bootstrap Framework, with easy customization. It also have smooth scroll, improving the user experience on all devices.

MEE – Responsive Resume / Personal Portfolio

MEE Responsive Resume Personal

Mee is clean, minimal and professional looking resume template. This template is suitable for anyone who wants to have a personalized resume website with unique style, layout and colors. This template includes 4 color schemes, blog pages and 404 pages also.

Flatrica – Material CV/Resume

Flatrica Material CVResume by

Flatrica is a material design based responsive one-page resume template. It offers video intro with detailed timeline and portfolio sections to showcase your skills and expertise. Comes with 12 color design, the template also offers blog section.

Mulan – Resume Template + RTL

Mulan Resume CV Template

Mulan is a RTL supported resume template with stylish and modern look. Offering design for portofolio, resume, blog as well as contact section, this template has 3 different start screen design too. A dark mode for the template is also present in the design.

How to choose the perfect HTML Resume Template?

You may want to consider a few of the points below in order to choose the perfect and professional looking HTML resume template:

1. Easy To Edit

The template should be easy to edit so that you can tune it to perfection with your own details. If you are familiar with frameworks like Bootstrap or Foundation then look for resume templates built with those frameworks.

2. Multiple Customization Options

Resume templates which offer customization options such as multiple fonts, colors and layouts are better to have in order to make them fit for the need.

3. Print Stylesheets

If the template provides print styles then you would be able to easily print your resume from your website. The additional print stylesheet should be able to hide elements that are not needed in the printed resume PDF or physical copy.

4. Licensing Information

This one is very important and you should always read the licensing information associated with a free resume template.

How to build resume in HTML5 & CSS?

If you would like to craft your own perfect resume in HTML5 and CSS then we present to you the following tutorials which will guide you through the process:

  • How to Create an HTML5 Microdata Powered Resume
  • Coding a Responsive Resume in HTML5/CSS3

You can also refer to the above tutorials in order to customize the free and premium HTML resume templates we covered earlier.

While customizing these resume templates, you might want to add icons for showcasing your design and development skills. In such case the MIT licensed free icons from skillicons.dev will come in handy, here is a preview of the icons currently included in this set:

skill icons

While you can always go for the traditional approach of building a resume in a PDF or Word file (did we mention we have some great free word resume templates ), having a web based resume will not only help you share your resume in seconds with just a link, but will also get you noticed to potential employers and clients via search engines like Google. Let us know how you find our collection and resources of these professional Resume/CV HTML & CSS templates in the comments below.

SDR Team

SDR team is committed to highlight the latest products, services, freebies and news relevant to community of designers, developers and online entrepreneurs. Do get in touch if you want to share any useful resource with our community.

4 thoughts on “25 Professional HTML & CSS Resume Templates for Free Download (and Premium)”

Thanks for sharing this sites ,its very helpfull for me.

 like!! I always blog and I sincerely thank you for your knowledge. The blog really increased my curiosity.

Thank you for your site. This site is very helpful for me and the others. I wish great success of your business and your site will be invited by more and more clients. sincerely!

Visit https://iqonic.design/product-category/html/ to explore different Html Template

Leave a Comment Cancel reply

Strong HTML & CSS Skills: Example Usage on Resume, Skill Set & Top Keywords for 2024

Here are the top ways to show your HTML and CSS skills on your resume. Find out relevant HTML and CSS keywords and phrases and build your resume today.

Woman on chair

Is your resume ATS-friendly?

Drop your resume here or upload a file to find out if the skills in your resume are readable by an ATS.

In This Guide:

What are html and css, and why are they wanted on your resume, examples of html and css skills for your resume, html & css: key takeaways for your resume.

Resume image 1

You have probably heard people say that listing things like HTML and CSS in the skills' section of your resume is all that needs to be done to secure a job as a developer.

Rest assured - that’s a lie. Simply mentioning such skills without any context looks plain and might even sound shallow to hiring managers.

Just think about it - recruiters go through tens of resumes every day. If you want to make sure your resume stands out from the rest, you need to give them something more than just a skills list.

You’ll learn how to do this by the time you’ve finished reading this article. But first, let’s see why HTML and CSS are so important.

Although they are considered to be two different core programming languages, HTML and CSS are most often used together.

In short, HTML (Hyper Text Markup Language) dictates the content and structure of a webpage, while CSS (Cascading Style Sheets) is responsible for the design.

Both of them are required to build a website. What is more - they are considered integral to web development.

Usually, recruiters will say if they expect you to have knowledge of and experience working with HTML and CSS in the requirements' section of the job advert.

And if they do, it’s especially important that you actually mention something along the lines in your resume. The use of applicant tracking systems that scan resumes for different keywords has become increasingly popular in recent years.

It’s now time to look at the different ways to feature HTML and CSS in your resume.

Despite the urge to write “HTML” and “CSS” in the skills’ section of your resume and move on to your other skills, you should focus on the ways to actually demonstrate these two. You could list some relevant skills, such as:

  • Web development
  • UI / UX design
  • Photoshop and other photo editing software
  • Cross-platform testing

It’s a good idea to mention some projects you have participated in that required you to have knowledge of HTML & CSS.

You can also list some of the courses you have taken to strengthen your skills in HTML and CSS. This will show recruiters that you are an inquisitive learner who is always ready to improve.

How to demonstrate HTML & CSS on your resume:

  • Mention times when your knowledge of HTML & CSS was required for succeeding in tasks and projects in your experience section
  • List some of the courses you have taken to strengthen your HTML & CSS skills in your courses section
  • Include some numeric information, for how long you have been working with HTML & CSS, or the number of courses you have taken in your resume summary
  • Mention HTML & CSS explicitly in your skills' section to make sure you pass applicant tracking systems
  • Talk about times that helped you strengthen your skills and turn into an even greater professional

Example 1: Show HTML & CSS skills in the experience section

  • • Assisted senior developers in translating basic client requests into an HTML code
  • • Co-led a brief 1-day HTML & CSS workshop for colleagues working in sales and marketing
  • • Assisted senior developers in developing the websites of 3 multinational clients
  • • Partnered with designers to ensure high-quality graphic content

This Junior Developer has included some valuable information in the experience section of their resume. They have shown their ability to translate client requests into HTML and to be cooperative when faced with more difficult demands.

What is more, they have also mentioned their ability to explain HTML & CSS concepts to people with no background in web development.

Example 2: Demonstrate HTML & CSS knowledge in the resume summary section

A sentence or two containing relevant information about your experience is enough to showcase your HTML & CSS skills.

The resume summary of this web developer shows that they have long years of experience in the field. It also mentions the fact that they can work individually but also as part of a team, which is considered important for every web developer.

Example 3: Show your HTML & CSS skills in your achievements sections

If there are some other achievements you’d like to showcase, you can include a “Most Proud of” section at the end of your resume.

Try to get in as much detail as possible and include at least some form of numbers. Be it hours spent on a project or number of happy clients - you decide!

Example 4: Use a separate skills' section

Make sure to list the skills mentioned in the job advert description in a separate skills’ section. This will help you pass applicant tracking systems and will increase your chances of landing an interview!

Should I show or say what level my HTML & CSS skills are?

In our opinion, stating the level of your HTML and CSS skills is unnecessary and only takes extra space. Focus on your achievements instead!

Should I categorize my HTML & CSS skills?

Although it might take you a bit more time, categorizing your hard skills (this includes HTML & CSS) will most probably work in your favor. It will give your resume a more organized look and will also help the recruiter focus on other important information you’ve listed.

  • Focus on achievements: mention all your remarkable achievements related to your HTML & CSS skills.
  • Mention some HTML & CSS classes you’ve taken: this is a great way to show your passion for the topic and your desire to keep improving.
  • List all skills mentioned as part of the job requirements: this will help you pass applicant tracking systems.

Author image

  • Resume Skills

How to Accept a Job Offer

Part-time job on resume: how to include it, how to write a resume for germany, prepare for a job interview with these 40+ chatgpt prompts, past or present tense on resume: what should i use, the novice guide to creating a plain text resume (including templates).

Letter Icon

Find out how you have showcased your skills & optimize your resume

  • Create Resume
  • Terms of Service
  • Privacy Policy
  • Cookie Preferences
  • Resume Examples
  • Resume Templates
  • AI Resume Builder
  • Resume Summary Generator
  • Resume Formats
  • Resume Checker
  • How to Write a Resume
  • Modern Resume Templates
  • Simple Resume Templates
  • Cover Letter Builder
  • Cover Letter Examples
  • Cover Letter Templates
  • Cover Letter Formats
  • How to Write a Cover Letter
  • Resume Guides
  • Cover Letter Guides
  • Job Interview Guides
  • Job Interview Questions
  • Career Resources
  • Meet our customers
  • Career resources
  • English (UK)
  • French (FR)
  • German (DE)
  • Spanish (ES)
  • Swedish (SE)

© 2024 . All rights reserved.

Made with love by people who care.

14 HTML Resume Templates

Collection of free HTML and CSS resume templates .

Demo image: HTML Resume

  • September 18, 2018
  • demo and code
  • HTML / CSS / JavaScript

About the code

Html resume.

Simple resume in HTML, CSS and JS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Resume

  • Naomi Weatherford
  • June 26, 2018
  • HTML / CSS (SCSS) / JavaScript

HTML resume with pretty design.

Dependencies: font-awesome.css, jquery.js

Demo image: Resume in HTML and CSS

  • Sonja Strieder
  • February 5, 2017
  • HTML / CSS (SCSS)

Resume in HTML and CSS

Strict resume template in HTML and CSS.

Demo image: Draco

  • Afnizar Nur Ghifari
  • May 13, 2017

A free PSD & HTML resume template.

Demo image: Resume Stuff

  • Kyle Shanks
  • June 21, 2016
  • HTML / CSS (Stylus)

Resume Stuff

Modern HTML resume.

Demo image: HTML Resume Template

  • Vishnu Padmanabhan
  • November 18, 2015

HTML Resume Template

Free simple HTML resume template.

Dependencies: devicon.css

Demo image: Codepen Resume Header Background

  • Peter Girnus
  • October 29, 2015

Codepen Resume Header Background

I made this header in a resume format that lists my development & design skills. The thought process was that potential clients and employers would be visiting my CodePen account so make it pop. I thought it would be nice to have a creative, organized way to display my relevant skill sets other than strictly digging through my pens. I then customized my CodePen Pro profile around this pen.

Dependencies: font-awesome.css, bootstrap.css, jquery.js

Demo image: Sample Resume

  • naman kalkhuria
  • October 9, 2015

Sample Resume

Inspired from represent.io

Demo image: Interactive Resume

  • Becca Barton
  • January 31, 2015

Interactive Resume

Played a little bit of hide and seek with my resume.

Dependencies: jquery.js

Demo image: Responsive Resume

  • Jeremy Hawes
  • November 1, 2014
  • HTML (Pug) / CSS (Sass) / JavaScript

Responsive Resume

Responsive Resume built in HTML, CSS and JS.

Demo image: Responsive Resume Template

  • mario s maselli
  • July 18, 2014

Responsive Resume Template

Responsive resume template , you just need to fill out the content with your own.

Dependencies: TweenMax.js

Demo image: Resume Concept

  • Anthony Adamski
  • October 15, 2013

Resume Concept

Elegant and simplistic resume concept.

Demo image: Resume Concept

  • Brian Phillips
  • July 10, 2013

Based on the dribbble by John Wilson http://dribbble.com/shots/900308-Resume

Demo image: CSS3 Creative Resume

  • Sara Soueidan
  • November 18, 2012
  • HTML / CSS (Less)

CSS3 Creative Resume

I thought this would be a perfect project to use LESS mixins in.

DEV Community

DEV Community

Alvaro Montoro

Posted on Feb 21, 2020 • Updated on Jul 12, 2020

Developing an Interactive Résumé with HTML and CSS

For a while, I toyed with the idea of creating an HTML version of my résumé that looked the same as the paper version of it.

As a Web Developer, I thought it would be cool to send my CV as an HTML file instead of a PDF or a Word document. It would be original and help showcase some of the things I could do.

Note: while developing an HTML CV may be a cool project to complete and add a fun factor to the recruiting process, it may not be so practical. Especially considering that most recruiting sites don't support HTML uploads.

There were some obvious limitations and foreseeable problems, but I could work around them:

  • It should not have JavaScript : many browsers block JavaScript when running on local files. It would be terrible if I sent my résumé and it got blocked by the browser while showing a nasty security message.
  • It should work offline : if the person that was looking at the document didn't have an Internet connection, the document should still display correctly. So no CDNs or online images or files.
  • It should be self-contained : I could not send a bunch of images, CSS, and HTML files, because if one was lost or not downloaded, the CV would look bad. Styling and images (SVG if needed) would have to be inline in a single HTML file.
  • It should work in most browsers : using a fancy feature could fail and backfire. It had to work in most modern browsers... and that included IE11, which still prevails in corporate environments.
  • It should be people- and machine-friendly : not only it should be web-accessible, but it should also be easy to process and understand by a computer... even when most recruiting sites don't accept HTML as a valid format to upload a file.

And with that in mind, I started working on the first version of the document.

First attempt

Mimicking my paper résumé in HTML was relatively easy, then I went one step forward and added some interactivity :

Screenshot of classic-looking interactive resume

It looked OK, but I already had a paper version of that résumé. Even with some interactivity, it looked a bit meh and didn't have all it required. Also, I was not taking advantage of all the possibilities that HTML and CSS provided.

So I decided to go beyond that...

The extended version

Why limit it to looking like the boring paper-version? Or to be (semi-)static HTML? Or even to have a single visualization? Why make it only "human-friendly" if most résumés will be processed by machines?

I developed a new version of the résumé , and this time it had more bells and whistles: an interactive experience that, when printed, looked like my regular paper résumé. Here is a demo:

To develop this version I focused on five key elements:

  • A different spin on design and interactivity.
  • Multiple style modes (for screen and printer).
  • Use of semantic HTML.

The idea is that a curriculum vitae is both parts equal presentation (points 1 and 2) and data (points 3, 4, and 5). If the CV is visually appealing to a human reader, there would be more chances to catch attention. At the same time, CVs are normally processed by computers, so making them appealing for a machine reader is a big part of it too.

Semantic HTML

One of the big changes in HTML5 was the inclusion of many semantic tags. Developers don't need to stick to div or p and can use tags that convey some meaning to the content.

But let's not focus exclusively on the typical <section> or <main> (that you should use too). A curriculum vitae allows for the use of other semantic tags that are not so common such as:

  • <time> : indicates a period in time, and it is perfect to tag previous job dates or graduation dates, etc.; or
  • <address> : it is important to point out that this is not used for a physical address, but the contact information of the people related to the closest <article> or <body> , and it can contain emails, URLs, Twitter handles...

Also, don't forget about <ul> and <ol> . They are not new HTML5 tags, but they are important too. One common mistake is using groups of <div> or <section> for what should be a list of elements. Your previous/current jobs and certifications are lists. Use them.

...I should take my own advice about lists, as I made this mistake while developing my HTML résumé 😬

If not making orthographic or grammar mistakes is important for a "paper résumé", for a web version, it is important to structure the content properly too. Don't forget to:

  • Divide content into sections.
  • Add headings for each section.
  • Have a proper heading order (don't skip headings).
  • Leave comments in the code.
  • Use the proper semantic tags.
  • Make it standard HTML and CSS.
  • Think of browser support (even if it means leaving out some fancy stuff).

Structuring the content correctly will be incredibly helpful when styling it. But remember: you want your CV to look good even in plain HTML (without any CSS). That way, if something goes wrong with the styles, you will still have something viable.

Design & Interactivity

Now that we have our HTML structured and built, it is time to add some magic via CSS. I know this may sound like a cliché but, it is true, the only limit here is your imagination.

Highlight in "your". This section should be you. I can describe how I created mine, but then it wouldn't be personal for you. Ultimately, you are the one that needs to come up with a design and apply it.

As with the HTML, take into account the type of document and your target audience:

  • Remember about color contrast and accessibility.
  • Use a readable font (and don't forget common fallbacks!)
  • Don't use flash colors.
  • Don't use animations that could be distracting.
  • Keep it professional.

...unless that's not what you want to go with. Again, this is your creative moment. Do what feels right (just make sure it is web-accessible.)

For mine, I chose a relatively simple card-style, with diagonal cuts, and in which the information is pushed up or down depending on which section is active (for more of that, continue reading).

Interactivity

We are not using any JavaScript, so adding interactivity is going to be a little challenge... but it's doable.

The trick is using visually hidden form elements –mainly radio buttons or checkboxes– to save the state of the document, keeping track of what section should be visible at each given time. Then you can activate/deactivate the inputs by using labels targeting them.

This is something that I've done before to create CSS games . It may take a little bit of time to get used to it, but it will be good practice for CSS, and it will help you learn a lot about selectors and modifiers.

Here is a simplification of how it could look:

You can see it working here (click on the titles to activate each section):

In my case, I have two sets of radio buttons:

  • One keeps track of which section the user is in (defaults to the first one).
  • The other one keeps track of which position (within the experience section) should be visible.

Just keep in mind that, the more radio groups that you have, the more complex the page will be.

Printing styles

We have a fancy looking interactive résumé, but if the user tries to print it, it doesn't look great. The solution: style the printed version in a different way to the screen version.

CSS allows for specific printing styles that go inside the print media rule:

There we can define anything, different positions, displays, colors... anything CSS allows to do. But with the print media rule, developers can specify much more , like some default settings for the printer: page size, margins, page breaks, control of orphans and widows, etc.

One of the things I struggled with was the page size. And that is important. While screens operate in pixels, printers don't, and we may not get the expected result if we don't use the right paper size. In the US, the most common would be "letter", but you can specify others like A4, or specific values in px , cm , or other units:

By defining different styles for screens and printers, the visualization in both formats will be completely different:

Comparison of both styling sheets

It may be double the work, but the different results are worth it.

I wrote an article about the importance of metadata in web pages (so they don't get "confused"). It includes information about metadata and microdata (see the following section), and all the content will apply here too.

Here are some things to add to your HTML interactive résumé:

HTML metadata

This is the classic <meta> tags that will contain general information about the document: author, title, description, etc. They are –or used to be– read by search engine crawlers and provide essential information about your page (in this case, your CV).

Some examples:

It may not be as important or relevant as it was before, but it still is. And it is a minor inconvenience to add them.

Social media metadata

We live in a connected world in which the document could potentially be shared in social media. Maybe not so much Facebook or Twitter, but LinkedIn or other professional networks.

So you may want to add OpenGraph meta tags, and maybe some social media meta tags too:

Take into account that these are all suggestions: their content doesn't have to be exactly the same as the HTML meta tags (even when in the end it might), and all of them are optional (especially looking at the picture, which may not be considered appropriate for a CV in some countries while a must in some others.)

Beyond metadata: microdata

While using HTML metadata and semantic tags is a great step, it doesn't provide all the information for a machine to process and understand the data contained in the document. For example, let's look at this code:

A computer will see that simple HTML code and think "Great! there's a section with a title and some content and a link", but it won't have a clue of what that content is. Some programs may be smarter and detect the email, yet the relationship between the content, the email, and the link won't be clear.

Wouldn't it be great if there could be a way to specify it? The good news is there is! By using microdata you can provide additional information about the content in itself. Information that may be obvious for a human reading it, but not so obvious for a machine. Let's make some changes in the code above:

Now the machine will see more than just a section. It will know that the section describes a person named Alvaro Montoro, who has the specified email and URL, and who also is a Web Developer specialized in HTML and CSS.

A human will not be affected by these new attributes in HTML, but the document will get a semantic boost thanks to them... if the machine that processes it understands microdata.

I will not dive into microdata –this section is getting too long already, I'll write a full article about it later if needed–, just know that itemtype is used to identify the type of data, itemprop is for a specific property within the type, and that there are different schemas available (you can see them on Schema.org ), some of which will be helpful to build a curriculum vitae:

  • Person : it can be used to describe yourself, your reference, or any person mentioned in the document.
  • Organization : use it to describe the companies that you worked for.
  • OrganizationRole : this will give details about your positions and roles (mainly title and duration).
  • EducationalOrganization : used for describing the different schools, universities, boot camps, etc. that you took part in.
  • CreativeWork : it can be used to describe any projects or artworks that you created and highlighted in your résumé.

That was another huge article that should probably have been broken into small and more detailed parts (maybe that's next). If you are still here... thank you for reading :)

Top comments (17)

pic

Templates let you quickly answer FAQs or store snippets for re-use.

treyhuffine profile image

  • Location San Franciso
  • Work Builder at Skilled.dev
  • Joined Nov 4, 2017

Excellent article and super thorough. The inclusion of schema.org is a great addition.

Career growth for devs is something I'm really interested in as well and built out a resume generator for developers - gitconnected.com/resume-builder

I see you're in Austin too. Let me know if you're ever interested in collaborating!

alvaromontoro profile image

  • Location Austin, TX
  • Work UI Manager / CSS Aficionado
  • Joined Apr 27, 2019

That looks cool. Let me check it, but I'd up for collaborating :)

Sounds great! :)

splrk profile image

  • Location Kempton Park, South Africa
  • Work Computer Software Engineer at Trans World Radio
  • Joined Nov 21, 2019

Great article! It gave me some great ideas while I prep for my next career move. I'd recently began considering using schema.org and JSON-LD in an API but I didn't realize it could be embedded in an HTML document.

fanchgadjo profile image

  • Joined Jul 4, 2019

I was recently suggested schema.org for designing a DB, but I had never heard of microdata in HTML. Thank you for sharing your process ! Your resume looks great. 👍

shikkaba profile image

  • Joined Aug 15, 2018

I know you're not asking for feedback, but the way you skewed the content on your site leaves outlines on chrome (edit: took a screenshot and tried to add it to the post to show you. Did not work. Confusing.). This does not happen if you use skew instead of how you did it. To counteract the parent skewing all the inside content, you wrap the child content in a container and do a skew opposite of what the parent is (ie: parent skewX(-10), child skewX(10)).

I always welcome suggestions to help me improve the code or learn something new. I will try it and see how it works. Thanks for the feedback and the suggestion 😊

kgcodes profile image

  • Email [email protected]
  • Location Atlanta, GA
  • Education Bachelor's (Computer Science)
  • Work Software Developer at LivePerson
  • Joined Dec 28, 2019

Super interesting article! I think having a personal/portfolio website with a 'resume' page too can help too. Since it's then fully online (and you can use JS), you could have clever interactive sections displaying your skills and showing your experience. Shouldn't replace a traditional 'offline' resume but just in addition to it.

jh3y profile image

  • Location Null Island
  • Joined Dec 9, 2019

Nice work Alvaro 👏

Been putting something together myself for this on and off for some time 😅

That key piece is definitely print styles 👍 They're a big win!

jeansmaug profile image

Hey, very nice.

You could generate a PDF version of you resume using Puppeter ;) To deal with the sites that doesn't support HTML uploads

blog.risingstack.com/pdf-from-html...

besong141 profile image

  • Location Cameroon
  • Work Nothing at the moment at Still a student
  • Joined Dec 16, 2019

My only problem here is to connect the HTML and CSS to my data base

The idea is to have a static page, but you could do that using JavaScript and/or a server-side language.

Okay thanks

ssbozy profile image

  • Location Mountain View, California
  • Education Masters in Computer Science
  • Work Engineering Manager
  • Joined Jul 5, 2018

Congratulations! This is really great stuff. I really love the layout and printing options :)

corelhas profile image

  • Education Bachelor Computer Engineering
  • Work Self-Taught Programmer
  • Joined Jul 22, 2019

You did an amazing job!! Congrats!

clrkoko profile image

  • Joined Jan 30, 2020

Great job! Very instructive!

pradeepradyumna profile image

  • Location Bengaluru, India
  • Education B. E. Graduate
  • Work I write code for a living
  • Joined Sep 17, 2020

This is so cool. Thanks for sharing!

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink .

Hide child comments as well

For further actions, you may consider blocking this person and/or reporting abuse

dimeloper profile image

Viewport height and width units in modern CSS

Dimitris Kiriakakis - Jul 17

iamgoncaloalves profile image

Animating with TailwindCSS

Gonçalo Alves - Jul 28

The Dual Nature of Seniority in Software Development

Jen Chan - Jul 12

halimshams profile image

5 Unique Project Ideas to Make Your Software Engineering Resume Stand Out

Halim Shams - Jul 10

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

  • HTML Tutorial
  • HTML Exercises
  • HTML Attributes
  • Global Attributes
  • Event Attributes
  • HTML Interview Questions
  • DOM Audio/Video
  • HTML Examples
  • Color Picker
  • A to Z Guide
  • HTML Formatter

How to create a CV using HTML and host in GitHub ?

In today’s digital age, having an online presence is crucial, especially when it comes to professional endeavors. One effective way to showcase your skills, experiences, and accomplishments is by creating a compelling curriculum vitae (CV).  In this article, we are going to build a CV using HTML , and CSS . Later, we will host it on GitHub , a popular platform for version control and code hosting. So let’s dive in and unlock the power of HTML and GitHub to craft a standout CV that truly represents your capabilities and accomplishments.

  • Link CSS in the HTML head section, creating a structured layout for the resume using div blocks.
  • Utilize five div blocks within the left section for Image, Contact, Skills, Language & Hobbies, populating each with relevant data.
  • Incorporate five div blocks within the right section for Name, Summary, Experience, Education & Project, utilizing list and table elements.
  • Apply class names like (.left) and (.right) in the CSS file for background color and positioning, ensuring a cohesive design.
  • Implement the display flex property in the body and grid for the entire page layout, optimizing responsiveness and visual appeal.

Example: In this example code, we are using the above approach.

"

how to make a resume design using html and css

Now, our CV-building part is finished and we will host it on GitHub . The step-by-step process to host is given below:

Step 1: Open your GitHub profile & click on + sign on the left side, then create a new repository.

how to make a resume design using html and css

Step 2: Write a repository name, description & checkbox of add readme file then click on create a repository

how to make a resume design using html and css

Step 3: Click on Add file & upload files.

how to make a resume design using html and css

Step 4: Click on Choose your files & upload all files from your local device.

how to make a resume design using html and css

Step 5: Click on commit changes.

how to make a resume design using html and css

Step 6: Now your all codes are uploaded on Github now we create a link for this to access anywhere. Go to the setting icon and then just go to the pages section.

how to make a resume design using html and css

  Step 7: A new page is opened and in this make source none to the main branch and save now your link is created and you can use it anywhere.

how to make a resume design using html and css

Please Login to comment...

Similar reads.

  • Web Technologies
  • CSS-Properties
  • CSS-Questions
  • HTML-Questions
  • Web technologies

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

  • Illustrator

how to make a resume design using html and css

  • Web Development

Responsive Resume Template With HTML and CSS | Personal Resume

responsive resume template

How we can create a personal resume using pure HTML and CSS? Solution: See this Responsive Resume Template With HTML and CSS, Personal Resume Design.

Previously I have shared an HTML vCard template , but it is a simple responsive resume design . Basically, a resume is a document used and created by a person to present their background, skills, and accomplishments. Mostly peoples design their resume of graphic software like illustrator, photoshop. In India even nowadays many peoples use old Microsoft Word format resumes. We can create an online resume using codes like HTML, CSS and it will a perfect format for online presentation .

Today you will learn to create Personal Resume UI design . Basically, there is a resume with common contents like name, image, short description, skills, contact information, and experience. All these fields have dummy text, because it is only a template you have to replace these by your own info. There is shape movement animation around the image and it has a responsive design.

So, Today I am sharing Responsive Resume Template With HTML and CSS. There I have used HTML to create the layout and CSS for styling and design. Also, I have used a JavaScript library named TweenMax JS for the shape moving animation . This is a complete resumes program and ready to use online. You can use it on your website as a plain resume.

If you are thinking now how this resume design actually is, then see the preview given below.

Preview Of Personal Resume

See this video preview to getting an idea of how this resume looks like.

Now you can see this program visually, also you can see it live by pressing the button given above. If you like this program, then get the source code of its.

You May Also Like:

  • Morphing Modal Window
  • jQuery Form Validation
  • Minimal To Do App
  • JavaScript Coverflow Slider

Responsive Resume Template Source Code

Before sharing source code , let’s talk about it. First I have created the main div named ‘resume-wrapper’ and placed all the items inside it. Inside the main div, I have placed many elements for multiple elements like name, skills, contact info, etc. There I have created SVG shapes to for the image background, later it will animate by JS. There I have used the HTML list for showing skills with progress bars .

Now using CSS I have placed all the items in the right place, as you can see in the preview. With CSS first I gave basic values like size, position, margin, padding, etc to the elements. There I have used table display command display : table ; to create the layout. I have used CSS @media query to create responsive elements and increased-reduced size for multiple screen sizes.

The JavaScript file only for animate the shapes which are around the circular image. JS codes are placed according to the library’s pre-built functions. There the shapes moving randomly using for loop and if-else statements. Left all other things you will understand after getting the codes , I can’t explain all in writing. For creating this program you have to create 3 files. First file for HTML , second for CSS , and the third file for JavaScript .

Follow the steps to creating this program without any error.

Create an HTML file named ‘ index.html ‘ and put these codes given below.

lang="en" > <meta charset="UTF-8"> <title>Responsive Resume Template | Webdevtrick.com</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel="stylesheet" href="style.css"> class="resume-wrapper"> <section class="profile section-padding"> <div class="container"> <div class="picture-resume-wrapper"> <div class="picture-resume"> <span><img src="https://secure.gravatar.com/avatar/24a495e3a7316e619af62445f1a86886?s=96&d=mm&r=g" alt="" /></span> <svg version="1.1" viewBox="0 0 350 350"> <defs> <filter id="goo"> <feGaussianBlur in="SourceGraphic" stdDeviation="8" result="blur" /> <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 21 -9" result="cm" /> </filter> </defs> filter="url(#goo)" >   <circle id="main_circle" class="st0" cx="171.5" cy="175.6" r="130"/> <circle id="circle" class="bubble0 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble1 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble2 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble3 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble4 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble5 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble6 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble7 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble8 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble9 st1" cx="171.5" cy="175.6" r="122.7"/> <circle id="circle" class="bubble10 st1" cx="171.5" cy="175.6" r="122.7"/>    </div> <div class="clearfix"></div> </div> <div class="name-wrapper"> <h1>SHANTANU <br/>RAJPUT</h1> </div> <div class="clearfix"></div> <div class="contact-info clearfix"> <ul class="list-titles"> <li>Call</li> <li>Mail</li> <li>Web</li> <li>Home</li> </ul> <ul class="list-content "> <li>+91 123 456 7890</li> <li>[email protected]</li> <li><a href="#">webdevtrick.com</a></li> <li>Delhi, India</li> </ul> </div> <div class="contact-presentation"> <p><span class="bold">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Vivamus euismod congue nisi, nec consequat quam. In consectetur faucibus turpis eget laoreet. Sed nec imperdiet purus. </p> </div> <div class="contact-social clearfix"> <ul class="list-titles"> <li>Twitter</li> <li>Dribbble</li> <li>Codepen</li> </ul> <ul class="list-content"> <li><a href="">@webdevtrick</a></li> <li><a href="">@webdevtrick</a></li> <li><a href="">@webdevtrick</a></li> </ul> </div> </div> </section> <section class="experience section-padding"> <div class="container"> <h3 class="experience-title">Experience</h3> <div class="experience-wrapper"> <div class="company-wrapper clearfix"> <div class="experience-title">Company name</div> <div class="time">Nov 2012 - Present</div> </div> <div class="job-wrapper clearfix"> <div class="experience-title">Front End Developer </div> <div class="company-description"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p>   </div> </div> <div class="company-wrapper clearfix"> <div class="experience-title">Company name</div> <div class="time">Nov 2010 - Present</div> </div> <div class="job-wrapper clearfix"> <div class="experience-title">Freelance, Web Designer / Web Developer</div> <div class="company-description"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> </div> </div> <div class="company-wrapper clearfix"> <div class="experience-title">Company name</div> <div class="time">Nov 2009 - Nov 2010</div> </div> <div class="job-wrapper clearfix"> <div class="experience-title">Web Designer </div> <div class="company-description"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p>   </div> </div> </div> <div class="section-wrapper clearfix"> <h3 class="section-title">Skills</h3> <ul> <li class="skill-percentage">HTML / HTML5</li> <li class="skill-percentage">CSS / CSS3 / SASS / LESS</li> <li class="skill-percentage">Javascript</li> <li class="skill-percentage">Jquery</li> <li class="skill-percentage">Wordpress</li> <li class="skill-percentage">PHP</li> </ul> </div> <div class="section-wrapper clearfix"> <h3 class="section-title">Hobbies</h3>   <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> </div> </div> </section> <div class="clearfix"></div> src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js'></script> src="function.js"></script>

Now create a CSS file named ‘ style.css ‘ and put these codes given here.

{ box-sizing: border-box; { height: 100%; { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5em; { color: #66cc99; text-decoration: none; { content: " "; display: table; { clear: both; { color: #4a4e51; font-weight: 400; { position: relative; text-align: center; height: 100%; { min-height: 600px; { background: #fff; width: 40%; float: left; color: #9099a0; { .profile { width: 100%; } { float: left; width: 60%; { font-size: 2.5em; text-align: left; font-family: 'Varela Round', sans-serif; color: #4a4e51; text-transform: uppercase; line-height: 1em; padding-top: 40px; { .profile h1 { padding-top: 20px; } { .profile h1 { font-size: 1.8em; padding-top: 20px; } { margin-bottom: 10px; { width: 40%; display: block; float: left; { .profile .picture-resume-wrapper { width: 100%; } { width: 220px; height: 220px; background-size: cover; border-radius: 50%; margin-right: 0px; display: table; position: relative; vertical-align: middle; { display: table-cell; vertical-align: middle; position: relative; margin: 0 auto; z-index: 10; text-align: center; { border-radius: 50%; width: 130px; { .profile .picture-resume img { width: 80px; } { .profile .picture-resume img { width: 120px; height: 120px; } { .profile .picture-resume { width: 150px; height: 150px; } { .profile .picture-resume { width: 200px; height: 200px; } { .profile .picture-resume { width: 180px; height: 180px; } { margin-top: 100px; font-weight: 300; { .profile .contact-info { margin-top: 70px; } { .profile .contact-info { margin-top: 50px; } { float: left; text-align: left; font-weight: 600; width: 40%; color: #4a4e51; { float: left; width: 60%; text-align: left; font-weight: 300; { text-align: left; font-weight: 300; margin-top: 100px; margin-bottom: 100px; { .profile .contact-presentation { margin-top: 70px; margin-bottom: 70px; } { .profile .contact-presentation { margin-top: 50px; margin-bottom: 50px; } { width: 100%; position: absolute; top: 0; left: 0; { fill: #66cc99; { background: #3d3e42; width: 60%; float: left; position: relative; color: #9099a0; font-weight: 300; min-height: 100%; min-height: 100vh; { .experience { width: 100%; } { color: #66cc99; text-align: left; text-transform: uppercase; font-size: 1.2em; margin-bottom: 20px; font-weight: 400; { width: 30%; float: left; text-align: left; padding-right: 5%; margin-bottom: 60px; { .experience .company-wrapper { width: 100%; margin-bottom: 20px; } { width: 70%; float: left; text-align: left; padding-right: 5%; margin-bottom: 60px; { .experience .job-wrapper { width: 100%; margin-bottom: 40px; } { color: white; margin-bottom: 15px; { padding: 60px 60px 40px 40px; { .section-padding { padding: 80px 15% 40px 10%; } { .section-padding { padding: 40px 10% 20px 5%; } { width: 50%; float: left; text-align: left; color: #9099a0; font-weight: 300; margin-bottom: 20px; { .section-wrapper { width: 100%; } { padding-right: 8%; { color: #66cc99; text-align: left; text-transform: uppercase; font-size: 1.2em; margin-bottom: 20px; font-weight: 400; { margin-bottom: 10px; position: relative; { content: ""; width: 100%; height: 6px; background: #4a4e51; display: block; margin-top: 3px; { content: ""; height: 6px; background: #66cc99; position: absolute; margin-top: 3px; bottom: 0; { width: 80%; -webkit-animation: skill_1 0.6s ease; animation: skill_1 0.6s ease; { width: 90%; -webkit-animation: skill_2 0.6s ease; animation: skill_2 0.6s ease; { width: 50%; -webkit-animation: skill_3 0.6s ease; animation: skill_3 0.6s ease; { width: 60%; -webkit-animation: skill_4 0.6s ease; animation: skill_4 0.6s ease; { width: 70%; -webkit-animation: skill_5 0.6s ease; animation: skill_5 0.6s ease; { width: 70%; -webkit-animation: skill_6 0.6s ease; animation: skill_6 0.6s ease; { width: 70%; -webkit-animation: skill_6 0.6s ease; animation: skill_6 0.6s ease; { from { width: 0%; } to { width: 80%; } { from { width: 0%; } to { width: 80%; } { from { width: 0%; } to { width: 90%; } { from { width: 0%; } to { width: 90%; } { from { width: 0%; } to { width: 50%; } { from { width: 0%; } to { width: 50%; } { from { width: 0%; } to { width: 60%; } { from { width: 0%; } to { width: 60%; } { from { width: 0%; } to { width: 70%; } { from { width: 0%; } to { width: 70%; } { from { width: 0%; } to { width: 70%; } { from { width: 0%; } to { width: 70%; } { from { width: 0%; } to { width: 70%; } { from { width: 0%; } to { width: 70%; }

function.js

The final step, create a JavaScript file named ‘ function.js ‘ and put the codes.

select = function(s) { return document.querySelector(s); randomBetween(min,max) var number = Math.floor(Math.random()*(max-min+1)+min); if ( number !== 0 ){ return number; }else { return 0.5; } tl = new TimelineMax(); (var i = 0; i < 20; i++){ var t = TweenMax.to(select('.bubble' + i), randomBetween(1, 1.5), { x: randomBetween(12, 15) * (randomBetween(-1, 1)), y: randomBetween(12, 15) * (randomBetween(-1, 1)), repeat:-1, repeatDelay:randomBetween(0.2, 0.5), yoyo:true, ease:Elastic.easeOut.config(1, 0.5) }) tl.add(t, (i+1)/0.6) .seek(50);

That’s It. Now you have successfully created Responsive Resume Template With HTML and CSS, Personal Resume Design . If you have any doubt or question comment down below.

Thanks For Visiting, Keep Visiting.

RELATED ARTICLES MORE FROM AUTHOR

 width=

JavaScript Progress Clock | Day, Hour, Minute, Second, Progression

 width=

Resizable Table Columns With Drag and Slide Feature | Drag to Resize

 width=

Neumorphism Login/Register Form Design | Switch Between Forms

 width=

Stairway Hover Navigation Using CSS and jQuery | Stairy Type Hover

 width=

Image Comparison Slide Using jQuery and CSS | Image Compare Slider

Nice Article.

Awesome Tuts

the skills part doesn’t move i think you should check the Javascript because from the demo video it was moving.

LEAVE A REPLY Cancel reply

Save my name, email, and website in this browser for the next time I comment.

how to make a resume design using html and css

Free PHP, HTML, CSS, JavaScript/TypeScript editor – CodeLobster IDE

 width=

Unique Uses for Blockchain Technology

 width=

POPULAR CATEGORY

  • JavaScript 251
  • Web Development 146
  • Web Design 114
  • Bootstrap 28

CodeWithRandom

resume in html and css with source code

Create Resume/CV Website Using HTML and CSS (Source Code)

  • Post author: admin
  • Post published: November 26, 2023
  • Post category: Project / HTML & CSS / Html & CSS Project
  • Post comments: 0 Comments

If you want to showcase your skills and experience online then your CV website is a must. So in this article I have shared a step by step tutorial for you to make a Resume Website Using HTML and CSS .

You can create a CV website very easily if you know basic HTML and CSS.

Table of Contents

Resume/CV Website Using HTML and CSS

In today’s digital world, physical CVs seem outdated. A digital resume/CV website can help you a lot. You can create it once and share it with anyone you like. Creating this type of Resume Website in HTML is very easy.

Here I will explain you complete step by step and give you complete source code. You can download that code and use it as you customize it.

Did you know earlier I have shared a step by step tutorial of a personal portfolio website . If you are planning to make a little advanced resume website then you can use it.

Everything will be coded using HTML5 and CSS3 to function correctly across a range of screen resolutions.

Code byDudley Storey
Project DownloadLink Available below
Language usedHTML and CSS
External link / DependenciesNo
ResponsiveYes

CV website template HTML Code

The project’s structure will be included first, but first we must include certain information inside the link, such as the fact that we utilised a CSS file, which we must connect inside our HTML code.

cv in html and css with source code

Resume Website CSS Code

In your stylesheet, copy and paste the CSS code provided below.

Step1: We will set the box size to “border box of website” using the universal selector

Step2: We will now use the tag selector h1 to individually

cv in html and css with source code

Create Portfolio Website Using HTML and CSS (Source Code)

Step3:  The final step is to include responsiveness

Now we’ve completed our resume website using html & css. I hope you understood the whole project. Let’s take a look at our Live Preview. Final Output Of Resume/CV Website Using HTML and CSS:

Live Preview Of our resume website using HTML CSS

Now We have Successfully created our resume website using html & css . You can use this project directly by copying into your  IDE. WE hope you understood the project , If you any doubt feel free to comment!!

You can follow the above codepen section to download all the codes of this project (Resume/CV Website Using HTML and CSS).

If you find out this Blog helpful, then make sure to search Codewithrandom on google for Front End Projects with Source codes and make sure to Follow the Code with Random Instagram page.

You Might Also Like

Read more about the article Create Password Generator Using HTML,CSS and JavaScript (Source Code)

Create Password Generator Using HTML,CSS and JavaScript (Source Code)

Pop up box using html and css.

Read more about the article Create Custom Tooltip Using HTML and CSS (Source Code)

Create Custom Tooltip Using HTML and CSS (Source Code)

Leave a reply cancel reply.

Save my name, email, and website in this browser for the next time I comment.

CodeWithRandom

Thanks 🙏 for visiting Codewithrandom! Join telegram (link available -Scroll Up) for source code files , pdf and ANY Promotion queries 👇 [email protected]

  • Html Project
  • CSS project
  • JavaScript Project

Subscribe Now

Don’t miss our future updates! Get Subscribed Today!

ADVERTISEMENT

IMAGES

  1. How to Create a Responsive Resume Website using HTML and CSS

    how to make a resume design using html and css

  2. 21 Professional HTML & CSS Resume Templates for Free Download (and

    how to make a resume design using html and css

  3. How to create the Resume CV design using HTML and CSS -- Resume Design -- CV Design

    how to make a resume design using html and css

  4. How to create a Resume Using HTML CSS

    how to make a resume design using html and css

  5. How to create the Responsive Resume UI Design using HTML and CSS -- Resume Design -- CV Design

    how to make a resume design using html and css

  6. 3+ Professional HTML & CSS Resume Templates

    how to make a resume design using html and css

VIDEO

  1. Create Responsive Resume Website with HTML CSS

  2. HOW TO CREATE A RESUME USING HTML AND CSS

  3. HOW TO CREATE RESUME USING HTML AND CSS

  4. HOW TO CREATE A RESUME BY USING HTML AND CSS

  5. HOW TO CREATE RESUME USING HTML AND CSS

  6. How to create a resume using HTML and CSS

COMMENTS

  1. How to create an online resume

    What do I need to know to create my resume as a website? HTML, CSS and JavaScript are the basic languages to create a website. You can come a long way just using these three!

  2. 30+ Perfect HTML Resume Templates (Free Code + Demos)

    30+ Perfect HTML Resume Templates (Free Code + Demos) This huge 100% free and open source collection of HTML and CSS resume templates is sure to impress recruiters and help you land your dream job. Enjoy!

  3. 50+ Resume Templates using HTML (Free Code + demo)

    1. CSS3 Creative Resume. Below represented codpen shows an amazing resume which you can use as a idea for your resume . This resume is simply created by HTML , CSS and Javascript. Personal PortfolioWebsite Using HTML and CSS Source Code. 2. Simple Resume.

  4. Collection of 16 Resume Templates Using HTML, CSS, and JavaScript

    In today's competitive job market, having a standout resume is crucial for landing your dream job. With the advancement of technology, traditional paper resumes are evolving into digital formats. HTML, CSS, and JavaScript are powerful tools that can be leveraged to create visually appealing and interactive resumes.

  5. Full Responsive Resume (CV) using html and css

    Full Responsive Resume (CV) using html and css - CodePen ... ...

  6. Create a Resume Builder with HTML, CSS, and JavaScript (Source Code)

    Create your resume builder using HTML, CSS, and JavaScript with this detailed guide. Complete with source code and step-by-step instructions.

  7. How to create a resume using HTML CSS (template included)?

    Create a resume in HTML & CSS. Online resume built with HTML & CSS and hosted on GitHub Pages. You can create any type of resume or any style using HTML & CSS. However, simple & easy-to-read layouts are the best for resumes. So I already built one and you can edit its info to match your requirements. You can see the live preview in the link ...

  8. 25 Professional HTML & CSS Resume Templates for Free Download (and

    Professionally designed HTML Resume Templates which are available for free download are hard to find as most of the templates are either outdated or lack the class. But in this post we present to you some of the mostly elegantly designed, clean and modern resume/CV HTML & CSS templates which are completely free and will help you establish a professional resume/portfolio site.

  9. Creating a Resume in HTML and CSS

    # css # career # html # resume Standard word processors don't hold a candle to HTML and CSS when it comes to controlling the finer details of styling and layout. I've had difficulty fine-tuning my resume in a word processor, so I started using HTML and CSS to create and maintain my resume instead. I've found it to work a lot better overall, but there are a few helpful things to know before ...

  10. How to List HTML and CSS on Your Resume

    What are HTML and CSS, and why are they wanted on your resume? Although they are considered to be two different core programming languages, HTML and CSS are most often used together. In short, HTML (Hyper Text Markup Language) dictates the content and structure of a webpage, while CSS (Cascading Style Sheets) is responsible for the design.

  11. 14 HTML Resume Templates

    Collection of free HTML and CSS resume templates.

  12. A simple HTML Resume

    A simple HTML Resume - CodePen ... ...

  13. Developing an Interactive Résumé with HTML and CSS

    How to develop an interactive résumé in HTML and CSS, in a single file, with additional metadata and microdata.

  14. 18 HTML Resume Templates (Demo + Free Code)

    Here is the Latest Collection of free HTML CSS Resume Templates Examples With Code. Update Collection April 2023. 3 New Design HTML CSS Resume Templates Added.

  15. How to create the Responsive Resume UI Design using HTML and CSS

    Responsive Resume -- Check out how to create the Responsive Resume UI Design in HTML and CSS#ResumeDesign #CVDesign #ResumeUIdesign #ResponsiveResumeUIDesign...

  16. How to Create a Responsive Resume Website using HTML and CSS

    How to Create a Responsive Resume Website using HTML and CSS | Resume CV Design in HTML CSS The Code Dealer 17.8K subscribers Subscribed 1K 48K views 2 years ago #resumedesign #html5

  17. Dynamic Resume Creator using HTML CSS and JavaScript

    Create an HTML form with input fields for resume information. Use JavaScript to toggle between the input form and resume preview. Retrieve user input from the form and dynamically populate the preview. Include a button for printing the resume. Style the elements using CSS for the desired layout and design.

  18. How to create a CV using HTML and host in GitHub

    In today's digital age, having an online presence is crucial, especially when it comes to professional endeavors. One effective way to showcase your skills, experiences, and accomplishments is by creating a compelling curriculum vitae (CV). In this article, we are going to build a CV using HTML, and CSS. Later, we will host it on GitHub, a popular platform for version control and code ...

  19. Responsive Resume Template With HTML and CSS

    Want to create your online resume? Check out this Responsive Resume Template With HTML and CSS, Personal Resume Design. Get demo and source code now.

  20. Create Resume/CV Website Using HTML & CSS (Source Code)

    In this article I have shared a tutorial for you to make a Resume Website Using HTML and CSS. A digital resume/CV website can help you a lot.

  21. Responsive resume / CV template #001

    It slows the page down. 4.Better font/option for users to add their ideal font. Responsive Resume / CV webpage template example with HTML, SVG, CSS and JQuery; featuring standard and hover CSS animation and on click toggle....

  22. My CV

    This is my first implementation. I learnt CSS on 15 Jun 2013 at Codecademy.com and as a final project titled "Build your resume!" I took it seriously a...