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 do you link a CSS document to a HTML file?


How to create a secure password?


What’s the difference between a block-level element and an inline element in html?


How can I centre-align an item horizontally within another element?