Creating a table without knowing the number of columns in advance can be tricky. If you have a wider first column and want the rest to be the same width, it's important to align them properly so they fill the space on the left and leave room on the right.
Here is an example layout you may be aiming for:
column1 | column2 | column3
-----------------------------------------------------------------
value1 | 2 | 3
-----------------------------------------------------------------
The challenge lies in aligning all columns except the first one to the right while ensuring the last column takes up the entire table width to show the bottom border. Your current CSS provides some styling but doesn't fully achieve the desired layout.
You may need additional CSS properties or adjustments to get the perfect layout you're looking for!