HTML (Hypertext Markup Language) is used to structure the content of your resume. You’ll use various HTML tags to define different sections such as the header, contact information, work experience, education, and skills. For example, the <h1>
- <h6>
tags can be used for headings, <p>
for paragraphs, and <ul>
or <ol>
for lists.
CSS (Cascading Style Sheets) is used to style the HTML content. It allows you to control the layout, font, color, and spacing of your resume. You can apply styles globally to all elements or target specific elements using selectors. For print - ready resumes, you’ll also need to understand how to control page breaks and margins.
Media queries in CSS allow you to apply different styles depending on the output device. For print, you can use the @media print
rule to specify styles that will only be applied when the resume is printed. This is useful for adjusting margins, hiding unnecessary elements, and ensuring proper page breaks.
Start by creating a basic HTML file with the following structure:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device - width, initial - scale=1.0">
<title>Your Name - Resume</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- Resume content goes here -->
</body>
</html>
Create a separate CSS file (e.g., styles.css
) and link it to your HTML file using the <link>
tag in the <head>
section of your HTML file as shown above.
In the CSS file, you can start applying styles to your HTML elements. For example, to set the font family and size for the entire resume:
body {
font-family: Arial, sans - serif;
font-size: 12pt;
}
Divide your resume into clear sections such as a header with your name and contact information, work experience, education, skills, and additional information. Use appropriate HTML tags to structure these sections, like <header>
, <section>
, and <article>
.
<header>
<h1>Your Name</h1>
<p>Contact Information: [email protected] | (123) 456 - 7890</p>
</header>
<section id="work - experience">
<h2>Work Experience</h2>
<!-- Work experience details go here -->
</section>
Lists are a great way to present information such as job responsibilities or skills. Use <ul>
for unordered lists and <ol>
for ordered lists.
<ul>
<li>Managed a team of 5 employees</li>
<li>Developed and implemented marketing strategies</li>
</ul>
When printing, you may want to control where page breaks occur. Use the page - break - inside
and page - break - after
properties in CSS. For example, to prevent a section from being split across pages:
section {
page - break - inside: avoid;
}
A clean and simple design is often the most effective for a resume. Avoid using too many colors, fonts, or complex layouts. Stick to a professional color scheme and a legible font.
Use the @media print
rule to adjust styles for printing. For example, you can increase the margins to make the resume look better on paper and hide elements that are not necessary for print, such as navigation links.
@media print {
body {
margin: 1in;
}
nav {
display: none;
}
}
Before finalizing your resume, print a test copy to check for any layout issues, such as text being cut off or page breaks in the wrong places. Make adjustments as needed.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device - width, initial - scale=1.0">
<title>Your Name - Resume</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>Your Name</h1>
<p>Contact Information: [email protected] | (123) 456 - 7890</p>
</header>
<section id="work - experience">
<h2>Work Experience</h2>
<article>
<h3>Company Name</h3>
<p>Job Title | Start Date - End Date</p>
<ul>
<li>Responsibility 1</li>
<li>Responsibility 2</li>
</ul>
</article>
</section>
<section id="education">
<h2>Education</h2>
<article>
<h3>University Name</h3>
<p>Degree | Graduation Date</p>
</article>
</section>
</body>
</html>
body {
font-family: Arial, sans - serif;
font-size: 12pt;
margin: 0;
}
header {
text-align: center;
margin-bottom: 20px;
}
h1 {
font-size: 24pt;
}
section {
margin-bottom: 30px;
page - break - inside: avoid;
}
h2 {
font-size: 18pt;
border-bottom: 1px solid #ccc;
}
h3 {
font-size: 16pt;
}
@media print {
body {
margin: 1in;
}
}
Creating a print - ready resume using HTML and CSS gives you full control over the design and layout of your resume. By understanding the fundamental concepts, following common and best practices, and using the provided code examples, you can create a professional - looking resume that stands out both on digital screens and in print. Remember to test your resume thoroughly before sharing it with potential employers.