Learning HTML - Day 3
Today is 25th January 2021 and it is my first day to learn HTML 🙋
Day 3 - Time 12:30 pm - 2.30 pm
Now that I am bit familiar so will start by defining Agenda and will try to cover them
Agenda - Table, Basics of Layout
Table - All tags
- HTML <table> element to
define a table
- HTML <tr> element to
define a table row
- HTML <td> element to
define a table data
- HTML <th> element to
define a table heading
- HTML <caption> element to
define a table caption
- CSS border property
to define a border
- CSS border-collapse property
to collapse cell borders
- CSS padding property
to add padding to cells
- CSS text-align property
to align cell text
- CSS border-spacing property
to set the spacing between cells
- colspan attribute
to make a cell span many columns
- rowspan attribute
to make a cell span many rows
- id attribute
to uniquely define one table
<html>
<head>
<title>My web page</title>
</head>
<body>
<h4><font color="blue">Basic HTML Table</font></h4><hr>
<table>
<!--Row is defined by <tr>-->
<!--Let me create two rows-->
<tr> <!--A row with two headers Fruits Vegetables-->
<th>Fruits</th> <!--Header of row defined by <th> tag-->
<th>Vegetables</th>
</tr>
</table>
</body>
</html>
<html>
<head>
<title>My web page</title>
</head>
<body>
<h4><font color="blue">Basic HTML Table</font></h4><hr>
<table>
<!--Row is defined by <tr>-->
<!--Let me create two rows-->
<tr> <!--A row with two headers Fruits Vegetables-->
<th>Fruits</th> <!--Header of row defined by <th> tag-->
<th>Vegetables</th>
</tr>
<tr>
<td>Apple</td>
<td>Potato</td>
</tr>
<tr>
<td>Mango</td>
<td>Carrot</td>
</tr>
<tr>
<td>Banana</td>
<td>Cauliflower</td>
</tr>
</table>
</body>
</html>
The table would be nice if there were borders, now let me add the border, within the table tag as <table border ="2px"> 2 pixels is the size of the border can increase it as well.
<html>
<head>
<title>My web page</title>
</head>
<body>
<h4><font color="blue">Basic HTML Table</font></h4><hr>
<table border="2px">
<!--Row is defined by <tr>-->
<!--Let me create two rows-->
<tr> <!--A row with two headers Fruits Vegetables-->
<th>Fruits</th> <!--Header of row defined by <th> tag-->
<th>Vegetables</th>
</tr>
<tr>
<td>Apple</td>
<td>Potato</td>
</tr>
<tr>
<td>Mango</td>
<td>Carrot</td>
</tr>
<tr>
<td>Banana</td>
<td>Cauliflower</td>
</tr>
</table>
</body>
</html>
<html>
<head>
<title>My web page</title>
</head>
<body>
<h4><font color="blue">Basic HTML Table</font></h4><hr>
<table border="2px">
<caption>MY FIRST TABLE</caption>
<!--Row is defined by <tr>-->
<!--Let me create two rows-->
<tr> <!--A row with two headers Fruits Vegetables-->
<th>Fruits</th> <!--Header of row defined by <th> tag-->
<th>Vegetables</th>
</tr>
<tr>
<td>Apple</td>
<td>Potato</td>
</tr>
<tr>
<td>Mango</td>
<td>Carrot</td>
</tr>
<tr>
<td>Banana</td>
<td>Cauliflower</td>
</tr>
</table>
</body>
</html>
Span meaning - The full extent of something from end to end; the amount of space that something covers.
Row span - The
rowspan
attribute specifies the number of rows a cell should span.Syntax - <td rowspan="number">
Number - Specifies the number of rows a cell should span
Col span - The
colspan
attribute defines the number of columns a cell should span.Number - Specifies the number of columns a cell should span.
Column - Vertical
Say I want to replicate the below figure, trying the code -
<html>
<head>
<title>My web page</title>
</head>
<body>
<table border="2px">
<caption>Using Row Span</caption>
<tr> <!--Header row-->
<th>Months</th>
<th>Expenditure</th>
<th>Total Expenditure</th>
</tr>
<tr><!--Row1-->
<td>January</td>
<td>Rs.10</td>
<td rowspan="4">Rs.100
</tr><!--Row2-->
<td>February</td>
<td>Rs.20</td>
<tr>
<td>March</td><!--Row3-->
<td>Rs.30</td>
</tr>
<tr> <td>April</td><!--Row4-->
<td>Rs.40</td></tr>
</table>
Ending Day 3, the topics left are colspan, id attributes, border properties, also basics of layout is untouched will carry forward these topics in Day 4.
Comments
Post a Comment