Простой DOM на основе решения будет:
function loadCssFile(filename) {
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename);
if (typeof fileref != "undefined") {
document.getElementsByTagName("head")[0].appendChild(fileref);
}
}
if (somecondition) {
loadCssFile("mystyle.css");
} else {
loadCssFile("default.css");
}
ИЛИ с помощью document.write,
<script type="text/javascript">
if (somecondition) {
document.write('<link rel="stylesheet" type="text/css" href="style.css" />');
}
</script>
И если вы используете JQuery,
$('head').append('<link rel="stylesheet" type="text/css" href="style.css" />');
Посмотрите на [Less] (http://lesscss.org/). Или вы можете просто добавить свои элементы ссылок в свой раздел главы динамически с помощью ванильного JS или jQuery. – ManoDestra