• 18-19 College Green, Dublin 2
  • 01 685 9088
  • info@cunninghamwebsolutions.com
  • cunninghamwebsolutions
    Cunningham Web Solutions
    • Home
    • About Us
    • Our Services
      • Web Design
      • Digital Marketing
      • SEO Services
      • E-commerce Websites
      • Website Redevelopment
      • Social Media Services
    • Digital Marketing
      • Adwords
      • Social Media Services
      • Email Marketing
      • Display Advertising
      • Remarketing
    • Portfolio
    • FAQ’s
    • Blog
    • Contact Us
    MENU CLOSE back  

    Designing Complex Responsive Tables In WordPress

    You are here:
    1. Home
    2. Web Design
    3. Designing Complex Responsive Tables In WordPress
    e-commerce product tables

    Designing Complex Responsive Tables In WordPress

    Designing Complex Responsive Tables In WordPress

    Suzanne Scacca

    2019-09-24T13:00:59+02:00
    2019-09-24T12:36:35+00:00

    (This is a sponsored article.) Mobile devices can be problematic for displaying complex tables and charts that would otherwise stretch the entire width of a laptop or desktop screen. This may leave some of you wondering whether it’s even worth showing tables to mobile and tablet visitors of your website.

    But that doesn’t make sense. In many cases, a table isn’t some stylistic choice for displaying content on a website. Tables are critical elements for gathering, organizing and sharing large quantities of complex and valuable data. Without them, your mobile visitors’ experience will be compromised.

    You can’t afford to leave out the data. So, what do you do about it?

    This requires a more strategic solution. This means understanding what purpose the data serves and then designing the complex web table in a way that makes sense for mobile consumption.

    A WordPress table plugin called wpDataTables has made light work of designing both desktop and mobile compatible tables, so I’ve included examples of these complex tables throughout this post. Keep reading to explore the possibilities.

    The Most Common Use Cases For Tables On The Web

    There’s a lot of value in presenting data in a table format on a website.

    Your writers could probably find a way to tackle each data point one-by-one or to provide a high-level summary of the data as a whole. However, when data is handled this way, your visitors are left with too much work to do, which will only hinder the decision-making process.

    On the other hand, tables are great for organizing large quantities of data while also giving visitors an easier way to sift through the data on their own.

    As such, your visitors would greatly benefit from having complex data sets presented as tables — across a wide variety of use cases, too.

    Feature Lists

    There are a couple of ways to use tables to show off product features.

    For e-commerce sites, the product inventory is broken up by its most pertinent features, allowing visitors to filter their results based on what’s most important to them:

    e-commerce product tables

    e-Commerce sites can use product tables to quickly list out all products and their key features. (Image source: wpDataTables) (Large preview)

    This would be great for any large vendor that has dozens or hundreds of similar-looking products they want customers to be able to filter and sort through.

    You could also use a table to compare your product’s features directly against the competition’s. This would be better for a third-party marketplace where vendors sell their goods.

    Amazon includes these kinds of tables:

    Side-by-side competitor tables

    Marketplace sites use side-by-side competitor tables to simplify decision-making. (Image source: Amazon) (Large preview)

    By displaying the data in this format, customers can quickly do a side-by-side comparison of similar products to find the one that checks off all their requirements.

    Pricing Tables

    If you’re designing a website where services or memberships are sold instead of products, you can still use tables to display the information.

    You’ll find a good example of this on the BuzzSumo website:

    Service-based companies list prices in tables

    Companies that sell services, like BuzzSumo, use tables to display pricing and features. (Image source: BuzzSumo) (Large preview)

    Even though there’s less data to compile, you can see how the structure of the table and the stacking of the services side-by-side really help visitors make a more well-informed and easier buying decision.

    Catalogs

    A catalog is useful for providing visitors with an alphabetized or numerically ordered list. You might use one to organize a physical or digital inventory as this example demonstrates:

    Catalog tables

    Catalog tables make it easier for users to find what they’re looking for. (Image source: wpDataTables) (Large preview)

    This would be good for bookstores, libraries and websites that have their own repository of reference material or content.

    You might also use a catalog to help customers improve the accuracy of their orders:

    Catalogs for order accuracy

    Catalog tables can be used to aid shoppers with order accuracy. (Image source: wpDataTables) (Large preview)

    This type of table provides customers with key specifications of available products to ensure they’re ordering the right kinds of parts or equipment.

    Best Of Lists

    There are tons of resources online that provide rundowns of the “Top” winners or “Best Of” lists. Tables are a useful way to summarize the findings of the article or report before readers scroll down to learn more.

    This is something that websites like PC Mag (and, really, any tech or product review site) do really well:

    Best-of reviews table

    PC Mag organizes a summary of best-of reviews in a table format. (Image source: PC Mag) (Large preview)

    This helps readers get a sense for what’s to come. It also allows those who are short on time to make a faster decision.

    Directory Tables

    Directory websites have ever-growing and regularly updated lists of data. These are your real estate listing sites, travel sites, professional directories and other sites containing high volumes of complex data that really shouldn’t be consumed without a filterable table.

    Case in point: this list of available apartments:

    Directory website table

    Directory websites that change often need tables to keep listings organized. (Image source: wpDataTables) (Large preview)

    This makes it much easier for visitors to see all options in a single glance, rather than have to go one-by-one through individual entries that matched a search query.

    General Data

    There are other data lists that are just too complex to handle as loose text. Sports data, for instance, should always be presented in this format:

    Sports statistics table

    Basic statistics, like for sports teams, should never be presented as loose data. (Image source: wpDataTables) (Large preview)

    You can see how this keeps all data in one place and in a searchable list. Whether visitors are looking for their home team’s stats, or want to compare the performance of different teams from their fantasy sports league, it’s all right there.

    How To Design Complex Responsive Tables

    Regardless of what type of data you’re tasked with presenting on a website, the goal is to do so in a clear fashion so visitors can take quicker action.

    Now, it’s time to figure out how to best format this data for mobile visitors.

    Delete, Delete, Delete

    If your client has pulled their data from an automated report, they may not have taken time to clean up the results. So, before you start any design work on the table, I would suggest reviewing the data they’ve given you.

    First, ask yourself: Is there enough data that it warrants a table?

    If it’s a simple and small enough list, it might make more sense to ditch the table.

    Then, go over each column: Is each of these useful?

    You may find that some of the columns included aren’t necessary and can be stripped out altogether.

    You may also find that some columns, while an essential part of each item’s individual specifications list, won’t help visitors make a decision within the table. This would be the case if the column contains an identical data point for every item.

    Finally, talk to your writer or data manager: Is there any way to shorten the columns?

    The table’s labels and data may have been written in full, but your writer may have a way to simplify the responses without compromising on comprehension.

    When possible, have them work their magic to shrink up the text so that columns don’t take up as much space and more can be revealed on mobile. Don’t just do this for mobile users either. Even on desktop and tablet screens where more screen real estate is available, the shortening of labels can help conserve space.

    It may be as simple as changing the word “Rank” to the number symbol (#) and abbreviating “Points” as “Pts”.

    Make data smaller

    Designers and writers need to work together to create smaller tables. (Image source: wpDataTables) (Large preview)

    While it might not seem like one word will make much of a difference, it adds up the more complex and lengthier your tables are.

    Start With Two Columns

    By default, mobile tables should always start with two columns. It’s about all the screen’s width will allow for without compromising the readability of the data within, so it’s best to start with the basics.

    When you contrast a full-screen table on desktop against its counterpart on mobile, you can see how easy it is to identify the two columns to include. For example, a mobile statistics table includes a column for item type and one for the profits earned from each:

    Mobile table with two columns

    It’s a good idea to design responsive tables with two columns to start. (Image source: wpDataTables) (Large preview)

    This doesn’t mean that all other data is lost on mobile. You just need to let visitors know how they can expand the table’s view.

    In this example, when visitors select the eyeball icon above the table, they have the option to add more columns to the table:

    Column view options

    If visitors want to scroll right, give them column view options. (Image source: wpDataTables) (Large preview)

    In allowing for this option on mobile, your visitors can control how they consume data while also selecting only the data points that are most important to them.

    The result will then look like this:

    Mobile table with more than two columns

    An example of a mobile table with additional columns. (Image source: wpDataTables) (Large preview)

    While users will have to scroll right to see the rest of the table, the control they wield over column views helps keep this a reasonable task. With just one scroll right, they’ll see the rest of the table:

    Horizontal scrolling on mobile

    Even with more columns on mobile, horizontal scrolling is kept to a minimum. (Image source: wpDataTables) (Large preview)

    This is a good option to have for lists of products where the side-by-side comparison is useful in expediting the decision-making process.

    Use An Accordion For Standalone Entries

    There’s another option you can include which will give visitors more control over how they view table content.

    For this example, we’ll look at a list of available cryptocurrencies:

    Expandable accordions for mobile tables

    Data lists (as opposed to product comparison) lists can use expandable accordions. (Image source: wpDataTables) (Large preview)

    As you can see, the default here is still to only show two columns. In this case, though, a click of the plus-sign (+) will reveal a new way to view the table:

    Expanded row on mobile

    An example of what an expanded row looks like on mobile tables. (Image source: wpDataTables) (Large preview)

    When open, all of the data that would otherwise force visitors to scroll right is now visible within a single screenful.

    While you can certainly include an expandable accordion in any responsive table you create, it would be best suited to ones where a direct side-by-side comparison between products or services isn’t necessary.

    Keep Vertical Scrolling To A Minimum

    Just as you want to prevent your visitors from having to scroll past the horizontal boundaries of the mobile website’s pages, you should limit how much vertical scrolling they have to do as well.

    Data consumption, in general, isn’t always an easy task, so the more you can minimize the work they have to do to get to it, the better.

    One way to limit how much vertical scrolling your visitors do is by breaking a table with dozens or hundreds of rows into pages.

    A table of annual temperatures on desktop and mobile

    An example of how to shrink an extra-large table down to a couple columns and multiple pages. (Image source: wpDataTables) (Large preview)

    Just remember to make it easy for visitors to scroll through the pages. A well-designed set of pagination controls either at the top or bottom of the table would be useful:

    Responsive table pagination

    Use pagination at the bottom of tables to decrease vertical scrolling. (Image source: wpDataTables) (Large preview)

    This would be especially useful for a handful of pages. Anything more than that and the pagination process may become tedious.

    You can also include a table search function directly above it:

    Mobile table search function

    Above-the-table search helps reduce the work of scrolling on mobile. (Image source: wpDataTables) (Large preview)

    This allows for a quick shortcut when your users have a good idea of what they’re looking for and want to jump straight to it.

    Include Both Filtering And Sorting For Larger Data Sets

    So, let’s say that you have a very extensive list of data. You don’t want to force users to scroll through dozens of table pages, but you also can’t afford to remove any of the data sets. It’s all pertinent.

    In that case, you’re going to hand some of the control back to your visitors. This way, their choices will determine how much of the table they end up seeing.

    Let’s use this list of mutual funds as an example:

    Complex table example

    An example of a complex table on mobile. (Image source: wpDataTables) (Large preview)

    The image above is the default view visitors would see if they scrolled immediately to the table. However, they might find it to be intimidating and decide that filtering out bad results will improve the view:

    Table filters

    Filtering allows users to greatly narrow down how many rows are displayed on mobile. (Image source: wpDataTables) (Large preview)

    What’s nice about including filters on mobile tables is that they function the same way your mobile contact forms do. So, visitors should have an easy time filling in and moving between fields, which will get them quicker to the results they want to see.

    Another way to improve how their results are displayed is by using the sorting feature. When they click on the top label of any column, it will automatically sort the column in descending order. Another click will reverse it.

    Table sorting

    Sorting allows users to see results in descending/ascending order. (Image source: wpDataTables) (Large preview)

    These two features are a must-have for any table you build, though they’re especially important for mobile visitors that don’t have as much time or attention to give to your tables.

    Wrapping Up

    You’re here because you want a better way to present complex tables to your mobile visitors.

    The key to doing this right is by first familiarizing yourself with the kinds of tables you can create. Even if mobile devices limit how much can be seen at first glance, that doesn’t make it impossible to share that kind of data with them.

    Next, you need to build user control into your tables, so that visitors can decide what they see and how they see it.

    And, finally, you’d do well to find a tool built specifically for this complex task. For those of you building websites with WordPress, wpDataTables is a WordPress table plugin that’s able to create responsive tables and charts. It doesn’t matter how large your data set, or what use case it’s for, it will enable you to quickly and effectively organize and display responsive tables on your WordPress website.

    (ms, yk, il)

    From our sponsors: Designing Complex Responsive Tables In WordPress

    Posted on 24th September 2019Web Design
    FacebookshareTwittertweetGoogle+share

    Related posts

    Archived
    22nd March 2023
    Archived
    18th March 2023
    Archived
    20th January 2023
    Thumbnail for 25788
    Handling Continuous Integration And Delivery With GitHub Actions
    19th October 2020
    Thumbnail for 25778
    A Monthly Update With New Guides And Community Resources
    19th October 2020
    Thumbnail for 25781
    Supercharge Testing React Applications With Wallaby.js
    19th October 2020
    Latest News
    • Archived
      22nd March 2023
    • Archived
      18th March 2023
    • Archived
      20th January 2023
    • 20201019 ML Brief
      19th October 2020
    • Thumbnail for 25788
      Handling Continuous Integration And Delivery With GitHub Actions
      19th October 2020
    • Thumbnail for 25786
      The Future of CX with Larry Ellison
      19th October 2020
    News Categories
    • Digital Marketing
    • Web Design

    Our services

    Website Design
    Website Design

    A website is an important part of any business. Professional website development is an essential element of a successful online business.

    We provide website design services for every type of website imaginable. We supply brochure websites, E-commerce websites, bespoke website design, custom website development and a range of website applications. We love developing websites, come and talk to us about your project and we will tailor make a solution to match your requirements.

    You can contact us by phone, email or send us a request through our online form and we can give you a call back.

    More Information

    Digital Marketing
    Digital Marketing

    Our digital marketeers have years of experience in developing and excuting digital marketing strategies. We can help you promote your business online with the most effective methods to achieve the greatest return for your marketing budget. We offer a full service with includes the following:

    1. Social Media Marketing

    2. Email & Newsletter Advertising

    3. PPC - Pay Per Click

    4. A range of other methods are available

    More Information

    SEO
    SEO Services

    SEO is an essential part of owning an online property. The higher up the search engines that your website appears, the more visitors you will have and therefore the greater the potential for more business and increased profits.

    We offer a range of SEO services and packages. Our packages are very popular due to the expanse of on-page and off-page SEO services that they cover. Contact us to discuss your website and the SEO services that would best suit to increase your websites ranking.

    More Information

    E-commerce
    E-commerce Websites

    E-commerce is a rapidly growing area with sales online increasing year on year. A professional E-commerce store online is essential to increase sales and is a reflection of your business to potential customers. We provide professional E-commerce websites custom built to meet our clients requirements.

    Starting to sell online can be a daunting task and we are here to make that journey as smooth as possible. When you work with Cunningham Web Solutions on your E-commerce website, you will benefit from the experience of our team and every detail from the website design to stock management is carefully planned and designed with you in mind.

    More Information

    Social Media Services
    Social Media Services

    Social Media is becoming an increasingly effective method of marketing online. The opportunities that social media marketing can offer are endless and when managed correctly can bring great benefits to every business.

    Social Media Marketing is a low cost form of advertising that continues to bring a very good ROI for our clients. In conjuction with excellent website development and SEO, social media marketing should be an essential part of every digital marketing strategy.

    We offer Social Media Management packages and we also offer Social Media Training to individuals and to companies. Contact us to find out more.

    More Information

    Cunningham Web Solutions
    © Copyright 2025 | Cunningham Web Solutions
    • Home
    • Our Services
    • FAQ's
    • Account Services
    • Privacy Policy
    • Contact Us