I personally feel HTML tables are very restrictive. There's very limited scope of what you can achieve there, it of course depends on the use-case though. If you're doing it the flexbox way, then this article is really helpful: https://hashnode.com/post/really-responsive-tables-using-css3-flexbox-cijzbxd8n00pwvm53sl4l42cx