For a long time, the problem of webpage layout seems to have become a single choice with only two options: DIV + CSS layout or table layout.
I have always had such a wrong understanding that tables should not be used in DIV + CSS layout. in fact, there is basically no table layout for previous web pages. perhaps this is due to an incorrect understanding of the DIV + CSS literal.
DIV + CSS layout, my current understanding should be the DIV division framework, such as the head tail, sidebar, and body. in the next part, it doesn't matter if there is any DIV, mainly because CSS is working. for example, you can use Unordered Lists to build navigation, hyperlinks, fake pictures, or tables to layout forms ..... all tags supported by html can be used. as long as you strive for simplicity and efficiency and achieve your goals.
From gaohui blog