Web design fundamentals should be based on providing a good user experience by using a well coded, clean modern design. Modern websites have elements of HTML coding and CSS coding. HTML coding can be thought of as all the little pieces which are then assembled together. CSS stands for Cascading Style Sheets.