Можно ли объединить их как
* html @import url(ie6hacks.css);
No. на-правил, как @import не селекторы, поэтому они не могут быть объединены с другими селекторов.
Есть способы, чтобы сделать в-правила работы в качестве писак, например так:
@import url(/* no! */iehacks.css);
будет нагруженной IE6/7, но не в других браузерах. Однако я бы не рекомендовал его использовать; такого рода вещи могут быть действительно хрупкими. Этот конкретный пример также является недопустимым CSS.
Как говорит Дэниел, если вы хотите отдельные файлы .css для хаков, лучшим подходом является условно включенный тег ссылки. Красота «* html» заключается в том, что вы можете вводить хакерские правила в ту же таблицу стилей, которую проще управлять, если их немного; если в любом случае у вас есть отдельная таблица стилей, это не дает никаких преимуществ.
IMO "* html" для IE6 является единственным взломом, который по-прежнему является законным для использования сегодня. Все вещи в коробке мертвы вместе с IE5 - если вы не используете режим Quirks IE6, который вам не нужно - и другие браузеры, даже IE7, как правило, слишком хороши, чтобы иметь возможность атаковать простым взломом; несколько хаков, которые могут их настроить, слишком сложны/хрупки/недействительны, чтобы действительно использовать.
(И как изобретатель упрощенной Box Model Hack, я говорю сердечную скатерть дороги к ним.)
Хахаха, это опрятный трюк, хотя каждый раз, когда я изучаю новый IE-хак, я чувствую, что мой мозг расширяется со знанием и сокращает боль в то же время. –