I'm working on a big project and have used one CSS file throughout. I'm now finding that this is becoming unmanageable and unorganised (there are almost 2000 lines so far).
I have read up on different techniques in terms of splitting up the CSS, this is what I have found so far:
1) Split up the CSS into separate files and reference them using LINK tags. The downside to this is it increases the number of server requests.
2) Split up the CSS into separate files and reference them using @import statements. Again the downside to this is increased server requests.
3) Use a CSS parser such as LESS, this lets you split up the CSS into separate files and does not result in additional server requests. However the main downside (for me) of using this is that all developers on the team will need to learn a new method / style of CSS styling. Also I found that I don't get the line numbers in FireBug when using LESS.
So what are the alternative options? Ideally I would just like to split up the CSS into separate files (there will be at least 10) and have a way of referencing them all without impacting performance.