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 ▸

Explain what a pseudo class selector is


Make a dropdown list with red type and yellow background.


What is the correct HTML to link a stylesheet?


What's wrong with the following HTML markup: <p style"font-size:10px;">Copyright <span>2015</span></p>?