Instead of generic divs, use semantic elements like header, nav, section, article, and footer. CSS3 introduces Flexbox for one-dimensional layouts and Grid for two-dimensional layouts. It ...
This is my Portfolio Website, using HTML5 / CSS3 / JavaScript. The website has adaptive layout, with dark ("night") and light ("day") themes, which could be switched by theme toggle.