You are currently viewing Calendar Using HTML & CSS

Calendar Using HTML & CSS

Telegram Group Join Now

Hey Guys, Welcome To Our Blog, In Today’s Blog We Are Going To See How To Create An Calendar Using HTML & CSS.A calendar is nothing but the representation of date with days with the year and month on top.

Calendar Using HTML & CSS

So Now Let’s we create this project by adding source codes. For that first we adding the HTML Code.

First of all we have to know a little bit about HTML. If you doesn’t know about HTML and CSS, you will be not able to make a better calendar. In this article mostly used HTML,CSS and JavaScript.

HTML CODE For Calendar

<div class="calendar-wrapper">
  <h1>December 2020</h1>
  <ol class="calendar">
    <li class="day-name">Sun</li>
    <li class="day-name">Mon</li>
    <li class="day-name">Tue</li>
    <li class="day-name">Wed</li>
    <li class="day-name">Thu</li>
    <li class="day-name">Fri</li>
    <li class="day-name">Sat</li>
    <li class="first-day">1</li>



First We creating an div class with name calendar-wrapper then with header tag we are adding month and year.

Secondly we opening the order list tag for the days to be added and those days were added with separate class name.

100+ Front-end Projects for Web developers (Source Code)

Third , We adding an separate class name for one list class that contains the first number of the month’s date. and next by next we adding the dates until the end of the number per month. and lastly we closed the div and ol tag.

So , We have successfully completed out HTML code. Now We move onto CSS code.

CSS CODE For Calendar

.calendar-wrapper {
  max-width: 280px;
  font: 100% system-ui;
.calendar {
  display: grid;
  grid-template-columns: repeat(7, 1fr);

.first-day {
  grid-column-start: 3;

.day-name {
  background: #eee;

h1 {
  text-align: center;
ol {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
li {
  padding: 2px;


In the first step of CSS , We calling out the first div class name and adding max-width and font size for aligning the whole content to required number.

Second Step Involves Making the dates and days to look as like a real calendar and for that we using the grid properties like display; grid and the column alignment and space for each number with grid-template-column.

Third Step is about making the header to center of content (days and dates) with text align property and then we adding simple margin and padding , list style etc…

Now we have completed the CSS code successfully. So We can move for Output of the project given below.


Final Output Calendar Project Using HTML & CSS

Calendar Project Using HTML & CSS
Calendar Project Using HTML & CSS


Codepen Preview Of Calendar Project Using HTML & CSS

Now We have Successfully created our Calendar Project Using HTML & CSS. You can use this project for your personnel needs and the respective lines of code are given with the code pen section above.

This is basic CSS calendar, you can add your own features and options. This calendar is made for functionality.

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

Thanks for reading!!!

REFER CODE – Chris Coyier

WRITTEN BY – Ragunathan S

Telegram Group Join Now

Leave a Reply