If we are looking at HTML 4.1 specs, we found that it declared invalid to use of tables while in HTML5, tables are valid, however, the specs say: ‘tables should not be used as layout aids.’ It is clear that tables are not recommended by the W3C but one can use it in their designing and development task. Before you use tables in your task, find advantages of CSS in your web development.
CSS is especially for SEO
If we are looking CSS as a Search Engine Optimization (SEO) perspective, it is excellent. Using CSS means less HMTL coding and thus, it is easier for engine spiders to crawl your website. Moreover, one should find more content and less code with CSS and thus, the website more readable to search engine spiders. It also helps website to load faster that also advantageous for Search Engine Optimization.
Complex Code Leads to Lack of Flexibility
One can find complex coding while using tables in website design and development with HTML tags like <td>,<tr>,<colspan> and <rowspan>. As we all know that large tables come with numerous lines of code that becomes difficult to manage especially with the passing of time or changes in web personnel. Changing such codes becomes easier for person who wrote but not for another professional web designer who hire for making changes.
Using table for developing or designing website is a difficult task. Website maintenance means to change the website. There are some websites that need of change more than others. The layout is the part of HTML when we are using table and thus, making global changes to the website means making changes in every instance, where a table is used for enhancing website’s look.
Original Source Here