CSSはこのようなMETAタグを挿入できません(IE固有のコメントでIEをターゲットにすることはできますが、それが役立つとは思えません)。
ただし、JavaScriptを使用してこのタグを動的に挿入できます。
//set a flag so the meta tag doesn't get loaded more than once
var metaLoaded = false;
$(window).on("resize.my-meta", function () {
//check if the meta tag has already been loaded, if not check the viewport width
if (!metaLoaded && $(window).width() >= 480) {
//the viewport width is at or greater than 480, so add the meta tag to the DOM
$("head").append('<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />');
//set flag so we don't add the meta tag twice
metaLoaded = true;
}
}).trigger("resize.my-meta");//this runs the resize event handler to setup the initial state
これがデモです:http://jsfiddle.net/5GxNH/