Hi,
thanks for your question, and sorry for the trouble.
Making tables responsive on small devices is very tricky.
The reason why you only see three columns of the five is that the content in the cells simply requires more. As you can see, the word “Column” is what defines the minimum width of the columns on small screens. The browser can then not apply any further word wrapping, because there are no more places for that.
To make all data visible, you’d need to have to reduce the font size on small screens, which is not a good idea on small screens though. Your idea of reducing the space in the cells (called “padding”) would also be possible (e.g. with this “Custom CSS”):
.tablepress-id-1 th,
.tablepress-id-1 td {
padding: 2px;
}
but that’s also ugly, in my opinion, because the data can’t “breathe”.
Instead, you could consider an approach that is available as a TablePress Extension: https://tablepress.org/extensions/responsive-tables/
That will basically flip the table to the side and make it scrollable.
For that (but also in general), you should turn on the “Table Head” checkbox below the table input fields. That way, you won’t have to fake that table head by adding the <strong>
tag to your table’s first row manually.
Regards,
Tobias