What is Colspan in HTML?

Learn via video course
FREE
View all courses
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
Topics Covered

Colspan in HTML is an attribute that defines the number of columns a single cell can span in a table. The colspan attribute allows single table cells to occupy the width of one or more than one column or cells. It works the same way as the merge cell option in an excel spreadsheet. It describes the actual number of columns a row gets divided in.

Supported Elements

Colspan in HTML is supported by <td> and <th> elements of a table. <th> and <td> are the HTML elements used in an HTML table to represent cells. The <th> tag in the HTML represents the cell with the table header and the <td> tag represents the cell with the table data.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

Syntax (with all <td>, <th> & <ElementName> elements)

<ElementName colspan="value">...........</ElementName>

Here, the ElementName is the name of the supporting HTML element. The variable value takes an integer defining the number of columns a cell can span. The integer value is always a positive integer. The colspan attribute has a default attribute of 1.

Following is the syntax of the colspan attribute with the td and th elements determining the number of columns a single cell should expand.

<td colspan="num"> or <th colspan="num">

Examples

The colspan attribute gets implemented in many different ways in HTML. Let,s explore a few of them.

An HTML Table with a Table Cell that Spans Two Columns (<td> Example)

When used with the <td> tag, the colspan attribute determines the number of columns a data cell should span.

Output

td-colspan-attribute

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

An HTML Table with a Header Cell that Spans Two Columns (<th> example)

When used with the <th> tag, the colspan attribute determines the number of columns a header cell should span.

Output

th-colspan-attribute

In the above two examples, we have seen the use of the colspan attribute in HTML to span a header cell or table cell into two columns separately. We can also use them together in a single table multiple times. Let's understand it better with the help of a few examples.

Example 1

The following example shows the application of the colspan attribute in HTML on multiple table data cells in a table. Let's see how it works.

Output

The above HTML code gives the following output: application-of-colspan-attribute-example1

Example 2

Seeing the above examples, you must have a question in mind. Can we only use colspan for a maximum of two columns, or can we accommodate more? The answer to this is that we can accommodate as many columns as we want in a single cell. Let's understand it with an example.

The above table shows the use of the colspan attribute on more than two columns.

Output

colspan-attribute-on-more-than-two-colomns

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

Supported Browsers

Chrome, Microsoft Edge, Mozilla Firefox, Opera, and other browsers support the colspan attribute in HTML. They support both the <td> and <th> HTML elements.

Browser Supportcolspan
SafariYes
ChromeYes
FirefoxYes
Microsoft EdgeYes
OperaYes

Firefox browser supports colspan value to be 0. The zero value with colspan in HTML means that the current cell expands from the first to the last column in the row defined.

Learn More

An HTML table consists of elements like tr, thead, tbody, and attributes, including bgcolor, border, and cell padding. You can learn more about them and other relevant articles on Scaler Topics.

Conclusion

  • In HTML, the colspan attribute determines the number of parts a row gets divided in. It gives the count of columns a single cell can span in a table.
  • This attribute is supported by two HTML elements namely - <td> and <th>.
  • The value included with the colspan attribute in HTML is always a positive integer. The default value is 1.
Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more