Другими словами, я должен минимизировать и объединить их также?
Это противоположно тому, что я говорю.
Нет смысла проводить время оптимизация для умирающих веб-браузеров.
То, что у вас уже есть, работает и достаточно хорошо:
<!--[if IE 7]><link rel="stylesheet" type="text/css" media="all" href="/Content/css/ie7.css" /><![endif]-->
<!--[if IE 6]><link rel="stylesheet" type="text/css" media="all" href="/Content/css/ie6.css" /><![endif]-->
Если хотите, вы можете уменьшить ie7.css
и ie6.css
донемного уменьшите размер файла, но эти файлы уже должны быть относительно небольшими, поскольку они содержат только несколько исправлений для IE6 / 7.
Если вы действительно хотите избавиться от этих файлов, затем вы можете включить исправления в конец вашего основного CSS-файла, используя CSS-хаки (в данном случае допустимые хаки, так что нет риска, что ваш минификатор их испортит).
Например, если выбыло это:
ie6.css :
.something {
width: 100px;
}
ie7.css :
.something .else {
float: left;
}
Вы можете удалитьэти файлы полностью, если вы добавили это в нижней части вашего основного файла CSS:
/* IE6 fixes */
* html .something {
width: 100px;
}
/* IE7 fixes */
*+html .something .else {
float: left;
}
Подробнее здесь: http://en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack