ブラウザが特定の高さより上または下にある場合、次のコードを使用して別のスタイルシートを選択しています。ページにアクセスしたとき、またはウィンドウのサイズを変更してから更新すると、うまく機能します。しかし、ウィンドウのサイズが変更されたときに、これを微調整してその場で正しいスタイル シートを選択する方法はありますか?
if (window.innerHeight <= 900) {
loadcss('css/container_sm.css');
} else {
loadcss('css/container_lg.css');
}
function loadcss(file) {
var el = document.createElement('link');
el.setAttribute('rel', 'stylesheet');
el.setAttribute('type', 'text/css');
el.setAttribute('href', file);
document.getElementsByTagName('head')[0].appendChild(el);
}