I’m building my first website for an internship. My instructors always told me to never embed any styles on my html page.Now that I’m actually creating a site I find it annoying that, if I want to change the color of my font for a span tag – I have to I.D. it and reference it in a css file. Is there some other reason then organizational purposes for using CSS? Would embedding a single style be such a convention breaker? Thanks for reading this and I’d appreciate any feedback.
I’m building my first website for an internship. My instructors always told me to
Share
There are a couple of reasons.
Times when you want to change the style of a single element on a single page should be exceedingly rare, so it shouldn’t be such a hardship. Any other time, it is going to be more efficient (from an HTTP caching perspective) and easier to maintain (from a separation of style and structure perspective) to externalize the style information.
Since there is a good chance that you’ll want to style it differently for different media (e.g. screen and print), you’ll need a proper stylesheet for that too.