Explain the principles and benefits of responsive web design
Structure web pages using HTML5 semantic elements
Apply CSS resets and normalize stylesheets for consistent rendering
Create multi-column layouts using CSS
Use media queries to adapt styles for different devices and screen sizes
Build fluid layouts and responsive navigation bars