Student Registration Form in HTML and CSS | Using Tables

How to design student registration form using table in HTML, a simple HTML form that contains all necessary fields in the student registration form, for example, first name, last name, email id, mobile number, address, hobbies, course, gender, date of birth, etc. Using tables in HTML. Create a beautiful student registration form with CSS, also validate student registration form in HTML(Hypertext markup language) and CSS(Cascading style sheets). The registration form also contains submit and reset button, for by chance if any student enters wrong data while filling student registration so he/she can reset the form in HTML.

How to Create Student Registration Form Using Tables

So In this problem, we have to registration form in HTML, as we all know that registration form contains some fields that are the First Name, Last Name, Email ID, Mobile Number, Address, Hobbies, Course, Gender, Date of Birth, City, District, State/Province, and Pincode. So basically we have to create all these fields where the user can store the information. See the Explanation section for table tags in details.

Student Registration Form in HTML Using Gradient Color

Sponsor: Need to catch up with your incomplete software project work? Get instant remote access to your essential programming tools such as emulators, IDE`s on high-performance Citrix XenDesktop from CloudDesktopOnline at an unbelievable XenDesktop pricing. If you require a dedicated server, try dedicated GPU hosting from Apps4Rent with affordable plans & pricing.

Explanation of Table Tags in HTML

Here are some basic tags that are used on the table, with the help of these Tags you can create a full Student Registration Form. After the explanation section tries to modify the code with your code this will help you to find the error and modification value what you change.

<th> Defines a header cell in a table
<tr> Defines a row in a table
<td> Defines a cell in a table
<caption> Defines a table caption

Tip:- Always create a folder for a separate web page file for avoiding unnecessary mixing and irritating.
Below Color code is written in CSS, You can free Download this HTML and CSS code for personal Use. Download Link is End of this Article.

Solution for Student Registration Form

<title>Student Registration Form Using Table in HTML</title>

  font-family: Sans-serif; 
  font-size: 24px;         
  font-style: normal; 
  font-weight: bold; 
  color: blue;
  text-align: center; 
  text-decoration: underline

  font-family: verdana; 
  font-size: 16px; 
  font-style: normal;
  font-weight: bold;
  background: linear-gradient(to bottom, #33ccff 0%, #ff99cc 100%);  
  border-collapse: collapse; 
  border: 4px solid #000000;
  border-style: dashed;

  border: 10px

input[type=text], input[type=email], input[type=number]{
  width: 50%;
  padding: 6px 12px;
  margin: 5px 0;
  box-sizing: border-box;

input[type=submit], input[type=reset]{
  width: 15%;
  padding: 8px 12px;
  margin: 5px 0;
  box-sizing: border-box;


<h2>Student Registration Form Using Table in HTML</h3>

<table align="center" cellpadding = "10">
<!--------------------- First Name ------------------------------------------>
<td>First Name</td>
<td><input type="text" name="FirstName" maxlength="50" placeholder="Ghanendra" />
(Max 50 Characters Allowed)
<!------------------------ Last Name --------------------------------------->
<td>Last Name</td>
<td><input type="text" name="LastName" maxlength="50" placeholder="Yadav"/>
(Max 50 Characters Allowed)
<!-------------------------- Email ID ------------------------------------->
<td>Email ID</td>
<td><input type="email" name="EmailID" maxlength="100" placeholder="yghanendra@gmail.com"/></td>
<!-------------------------- Mobile Number ------------------------------------->
<td>Mobile Number</td>
<input type="text" name="MobileNumber" maxlength="10" placeholder="7842xxxxxx"/>
(10 Digits Allowed)
<!---------------------- Gender ------------------------------------->
<input type="radio" name="Gender" value="Male" />
<input type="radio" name="Gender" value="Female" />

<!--------------------------Date Of Birth----------------------------------->

<td>Date of Birth(DOB)</td>
<select name="BirthDay" id="Birthday_Day">
<option value="-1">Day:</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<select name="BirthdayMonth" id="Birthday_Month">
<option value="-1">Month:</option>
<option value="January">Jan(1)</option>
<option value="February">Feb(2)</option>
<option value="March">Mar(3)</option>
<option value="April">Apr(4)</option>
<option value="May">May(5)</option>
<option value="June">Jun(6)</option>
<option value="July">Jul(7)</option>
<option value="August">Aug(8)</option>
<option value="September">Sep(9)</option>
<option value="October">Oct(10)</option>
<option value="November">Nov(11)</option>
<option value="December">Dec(12)</option>
<select name="BirthdayYear" id="Birthday_Year">
<option value="-1">Year:</option>
<option value="2019">2019</option>
<option value="2018">2018</option>
<option value="2017">2017</option>
<option value="2016">2016</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<!------------------------- Address ---------------------------------->
<td>Address<br /><br /><br /></td>
<td><textarea name="Address" rows="10" cols="50"></textarea></td>
<!-------------------------- City ------------------------------------->
<td><input type="text" name="City" maxlength="50" placeholder="Bangalore"/>
(Max 50 Characters Allowed)
<!----- -------------------- Pin Code-------------------------------------->
<td>Pin Code</td>
<td><input type="Number" name="PinCode" maxlength="6" placeholder="560068"/>
(Max 6 Numbers Allowed)
<!---------------------------- State ----------------------------------->
<td><input type="text" name="State" maxlength="50" placeholder="Karnataka"/>
(Max 50 Characters Allowed)
<!------------------------------ Country --------------------------------->
<td><input type="text" name="Country" placeholder="India" /></td>
<!------------------------- Hobbies -------------------------------------->
<td>Hobbies <br /><br /><br /></td>
<input type="checkbox" name="HobbyDrawing" value="Drawing" />
<input type="checkbox" name="HobbySinging" value="Singing" />
<input type="checkbox" name="HobbyDancing" value="Dancing" />
<input type="checkbox" name="HobbyCooking" value="Cooking" />
<br />
<input type="checkbox" name="HobbyOther" value="Other">
<input type="text" name="Other_Hobby" maxlength="50" placeholder="Ex- Teaching" />
(Max 50 Characters Allowed)

<td>Qualification <br /><br /><br /></td>
<input type="checkbox" name="HighSchool" value="High School" />
High School(10th)<br>
<input type="checkbox" name="HigherSchool" value="Higher School" />
Higher School(12th)<br/>
<input type="checkbox" name="Graduation" value="Graduation" />
<input type="checkbox" name="PostGraduation" value="Post Graduation" />
Post Graduation(Masters)<br/>
<input type="checkbox" name="Phd" value="Phd">

<!---------------------------- Courses ----------------------------------->
<td>Courses<br />Applied For</td>
<input type="radio" name="CourseBCA" value="BCA">
BCA(Bachelor of Computer Applications)<br>
<input type="radio" name="CourseBCom" value="B.Com">
B.Com(Bachelor of Commerce)<br>
<input type="radio" name="CourseBSc" value="B.Sc">
B.Sc(Bachelor of Science)<br>
<input type="radio" name="CourseBA" value="B.A">
BA(Bachelor of Arts)<br>
<input type="radio" name="CourseMCA" value="BCA">
MCA(Master of Computer Applications)<br>
<input type="radio" name="CourseMCom" value="B.Com">
M.Com(Master of Commerce)<br>
<input type="radio" name="CourseMSc" value="B.Sc">
M.Sc(Master of Science)<br>
<input type="radio" name="CourseMA" value="B.A">
MA(Master of Arts)<br>

<!----------------------- Submit and Reset ------------------------------->
<td colspan="2" align="center">
<input type="submit" value="Submit">
<input type="reset" value="Reset">

Output Student Registration Form

Beautiful Student Registration Form In HTML and CSS Using Table

Click Here to Free Download Full code with PDF

Read Also- Check These articles for creating a beautiful design in HTML and CSS. Follow these article to create webpages like this.


  1. Thanks sir for providing a complete solution.

    1. Thanks Shishir You like our work. Please keep visit.

  2. It solved my many problems