The stylesheets i have put in a project, in ascending order, are as follows:
Is there any rule or a more proper way to order them so that no conflicts arise later? Please help!
Since the point of 'cascading' style sheets applying things sequentially has been brought up already, I won't expand much on that. Just remember that styles can be overwritten by the same property if it is found either in another style sheet below it (that is, the second style sheet could have something overwriting something in the first, but not the other way around). However, this also applies to properties within the same style sheet as well. if p{font-size:1em;}
is on line one, and p{font-size:2em;}
is on line two, then font-size will be 2em.
Once you have chosen an order, I'd also suggest looking into putting your CSS into as few files as possible. Each external style sheet (or anything external on your page) is another server request, which contributes to slower page loads. If all your styles are used on every page, combine them into one large CSS file, still following the order of your style sheets.