I have inherited a CSS file which I need to make some simple additions to but not mess up the existing.
I have found this:
What is the '*' ?
Also, it breaks some really old browsers (mainly mobile) which won't render at all. Taking it out and they work.
Also, how should I get around this as I'm guessing it's there for a reason. Can I keep it in and stop it breaking old mobiles?
That is an IE specific CSS hack which as a developer I avoid at all costs because of how ugly it looks when other CSS properties, if you remove it does the site fall apart in IE as you would get a much cleaner result if you used something like conditional comments by Paul Irish or an IE specific stylesheet.