I don’t use them often, but I have never been *scared* of using tables. Yet, I seem to run into a lot of “purists” on the internet that are under the impression that tables should **never** be used under any circumstances.
Should I try to avoid tables at all costs? Or are they okay to use in CMS type settings or when I need to vertically center an element?
That’s funny. You know what I used Excel for a lot in the past. To set up entire DB Schema with objects like text boxes and lines with arrows for relationships. After I was sure that everything was in place, that the right dependencies and relationships were established, and it conformed to 3NF and user reporting requirement needs then I developed it. Still remember how some shook their heads but it worked for me.
> Should I try to avoid tables at all costs? Or are they okay to use in CMS type settings or when I need to vertically center an element?
HTML tables are meant to display tabular data. When you have lot of data that can be ordered in rows and columns (Excel style), the best way is still to use tables. What we don’t do anymore is using tables for layout.