CSS isn't necessary for good-looking sites; HTML provides structure, and browsers use appropriate default styles. Design web pages by focusing on semantics through proper HTML tags. Use minimal HTML ...
We have a dynamic site (using Coldfusion) that has a nav menu, a "more" menu and a separately styled mobile menu and uses CSS to show/hide as appropriate. We've been picked up on an accessibility ...