duda
9 Tips for Creating Beautiful Website Tables

June 11, 2021
0 minute read

Tables have been around a long time — probably as long as humanity has displayed data graphically. Tables are also an essential element of modern web design. They can be used for innumerable purposes from showing off pricing options to displaying nutrition facts and organizing schedules or any other kind of data. When building a website, this is a design element you'll likely want to include.

There are many ways to create a website table. Here are 9 tips that will help you understand your options and build tables that are beautiful and easy to read.


1. USE HTML


Almost everything on the web starts with HTML code, including tables. You can use the basic table commands in HTML to display a basic table.

W3 Schools explains:

  • Use <table> tag to start an HTML table and </table> to end the table.
  • Each table row is defined with a <tr> tag.
  • Each table header is defined with a <th> tag.
  • Each table data/cell is defined with a <td> tag.
  • The text in table headers is by default bold and centered.
  • Table rows are regular and left-aligned by default.

Somewhat obviously, creating tables with basic HTML is fairly simple. However, the design is also quite rudimentary, and you’ll need to do a bit more work to create something that looks great for site visitors.

2. ADD BASIC STYLING WITH HTML

You can add borders, fonts, colors, and background colors with HTML code to create an easy-to-read table with alternating background colors for the lines of data.

Here’s an example from W3Schools that includes this styling (with the styling commands appearing first, and the content in the next group of HTML):




3. Add CSS Code


To further improve the styling and make your table responsive, many web designers use HTML code for the table content and add CSS code for a more polished, beautiful look.

Smashing Magazine points out that adding some CSS code, particularly a max-width command, works well for basic responsive tables like the one above. This is what the CSS code would look like if you were to add it to the HTML (HTML not included in the below code).


 

main {

  display: flex;

  justify-content: center;

}


table {

  max-width: 100%;

}


tr:nth-child(odd) {

  background-color: #eee;

}


th {

  background-color: #555;

  color: #fff;

}


th,

td {

  text-align: left;

  padding: 0.5em 1em;

4. USE HTML LIST + CSS3


Another way to make a table with beautiful styling that displays simple data (e.g., a pricing table) is to use the HTML list code instead of the table code. From there, add CSS styling, including the max-width command, along with media queries for other screen sizes, plus the container and grid commands in place of the HTML table command.

Here’s an example from codepen.io by Mike Torosian, which shows the HTML code followed by the CSS3 code.

5. USE ICONS IN HTML

You can add icons or images to a chart in HTML using just two lines of code. First, add the <link> element that contains your iconography.

Then, add the icons. It's common to represent iconography using the <i> element, like in this example from W3 Schools.

6. ADD STANDOUT COLORS


You can use bold colors to make your table stand out. One way to do that is to use the wrapper and list commands in HTML coupled with styling commands in CSS. 


To get an idea of what this can look like, check out the below gym pricing table example from codepen.io by Maverick.

7. USE TABLE TEMPLATES


Website tables are popular, and because of this, there are lots of templates on the web, including the fitness and pricing tables above. Search for a table similar to what you need, copy the code, and then add your content in place of the example content for a quick way to create something that looks great.

8. USE THE DUDA TABLE WIDGET

The simplest way to make beautiful tables is to use pre-existing templates or widgets in a website builder platform like Duda. 

Duda’s table widget allows you to add content by copying and pasting an existing table, using the editor, or uploading a CSV. Then you style the table, using the design widget. Some options include customizing the table border, title bar, first column, background color, and text style.

Then you select how you want the table to appear on a mobile device. 

This method is faster than coding provides various options for creating beautiful tables, fast.

To see what a website table can look like when using the Duda table widget, check out the examples below:



9. USE SECTIONS IN DUDA


Duda offers many prebuilt Sections, including for pricing tables, calendars and numerous other types of tables. Using Sections is a very fast way to design a website in Duda. And using this unique tool, you can quickly choose from numerous prebuilt tables and pull them into your design. Check out this tutorial on Sections to learn more.

WHEN TO USE A WEBSITE TABLE


Of course, knowing when to display information in a table is another matter. There are many different reasons as to why you would consider using the above methods to implement a table when building your website and you may even look for widgets and templates with tables in them straight off the bat. However, don’t just use a table for a table’s sake, consider the information you have and why a table is the best way to display it.

The beauty of them is that they can showcase content clearly and in a manner in which you can skim quite easily. They are especially useful for mobile website design, with users typically scanning through content a lot more frequently. But at the same time if you can sum-up what a table says in a sentence, then it’s probably not worth adding one in. 

Among the most common reasons for implementing tables into your website include:

  • Price Plans
  • Making comparisons (see Duda vs Squarespace for a good example)
  • Pros & Cons
  • Organizing Data
  • Creating rankings

There are few other major reasons as to why you would use a table, with the likes of bullet points, pop outs and other website features offering better alternatives. A good method to see whether a table is necessary and whether your audience would interact and engage with it is by looking at what high-ranking pages are doing.

This will allow you to understand what Google is looking for on the page you’re creating. If a table is a regular feature in the top ranking pages for a particular keyword you are targeting, then it makes complete sense to think about implementing one yourself.

If that’s not the case, think about what a table may add, and whether you really need one to display the information you wish to.

PUTTING IT INTO PLAY

However you go about creating website tables, you’ll surely continue to use them in your designs. Try out the various methods presented above for creating beautiful tables to see which ones save you the most time and produce the best results.

Related Posts


A website, built on Duda, alongside a website migration checklist
By Shawn Davis November 6, 2024
Some clients love their website, but not their platform. Learn how to satisfy those clients with a seamless migration experience that completely transforms their experience.
A website alongside a word cloud of
By Russ Jeffery November 4, 2024
HTML5 has done wonders for the web, but even seasoned web pros might not know about these cool and useful HTML tags.
An image of a responsive google maps embed shown on both desktop and mobile devices.
By Shawn Davis September 13, 2024
Embedding Google Maps onto a web page is as easy as copying-and-pasting some code—but what if you need it to be responsive? Thankfully, we've compiled four easy ways to add a responsive Google Maps widget to your website.
Show More

Did you find this article interesting?


Thanks for the feedback!
By Shawn Davis November 21, 2024
Fewer and fewer searches are linking out to the open web, a trend AI will likely accelerate next year. What does all of this mean for marketers?
A purple background with shapes that seem like a wireframe
By Renana Dar November 19, 2024
By wireframing before building your clients' websites, you're ensuring that the design process goes smoothly and efficiently. This guide will walk you through examples of different types of wireframes and give you our best practices for creating them.
Semrush and Search Engine Land logos, and Semrush president with the saying Exclusive interview
By Carolina Cordioli November 14, 2024
Explore Semrush President Eugene Levin's insights on acquiring Search Engine Land, the strategic vision for marketers, and the evolving role of AI in SEO.
Show More

Latest Posts

Share by: