モバイル ファースト ビルドの一環として、「デスクトップ」CSS をブロック方式で動的にロードしています。
<script type="text/javascript">
var mq = window.matchMedia("(min-width: 640px)");
if(mq.matches){
var stylesheet = document.createElement('link');
stylesheet.href = '<?php echo $src ?>';
stylesheet.rel = 'stylesheet';
stylesheet.type = 'text/css';
document.getElementsByTagName('head')[0].appendChild(stylesheet);
}
</script>
ただし、webkit と ff は、css がロードされたプレインジェクションにより多くの力を与えます。
SetTimeout
mboxes.css をロードする3 秒前であっても、ブラウザーは挿入されていない CSS ルールを引き続き優先します。
css 固有性ルールを動作させるにはどうすればよいですか?