Describe the advantages and disadvantages of the three main ways of adding CSS to a website

Inline Advantages Ability to override a general css rule for one instance Disadvantages Can lead to style inconsistencies as rules need to be manually applied to each element; Would take a long time to style an entire website External Style Sheet Advantages Allows separating styling from content; Allows for more complex styling through classes etc Disadvantages Must be downloaded first for html to be rendered properly If from a 3rd party source e.g. bootstrap the stylesheet may become unavailable for reasons you don't control Embedded CSS Advantages Shares many advantages with external sheets eg classes and more complex structures; Is always loaded with html so you can't fall foul of a stylesheet being unavailable Disadvantages External HTML will not inherit style rules

TB

Related HTML and CSS Mentoring answers

All answers ▸

How would I link a CSS stylesheet to my HTML page?


How do I setup my HTML/CSS environment?


Many different data types can be stored on a computer system. Five common data types are string, Boolean, real, character and integer. Give suitable examples of data that could be held in each data type.


What is the correct HTML to link a stylesheet?