ウェブサイトで見つけましたが、私にとってはうまくいかないようです。 問題は、CSSが非常に速く変化したり変化したりしないことです。黒いフラッシュと空白のページが表示されます(http://gino.net16.net/inde.phpは明らかにfirefoxで見ることができます)。 JavaScriptスキルはないので、何が間違っているのか分かりません。JavaScriptの解像度に合わせてCSSファイルを変更する
メインファイル
<html>
<head>
<title>my title</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function redirectCSS() {
if ((screen.width == 640) && (screen.height == 480))
{document.write("<link href='style.css' rel='stylesheet' type='text/css'>")}
else if ((screen.width == 800) && (screen.height == 600))
{document.write("<link href='style.css' rel='stylesheet' type='text/css'>")}
else if ((screen.width == 1024) && (screen.height == 768))
{ document.write("<link href='style.css' rel='stylesheet' type='text/css'>")}
else
{document.write("<link href='style.css' rel='stylesheet' type='text/css'>")}
}
// End -->
</script>
</head>
<body onLoad="redirectCSS()">
<h1>Use the appropriate stylesheet to display this content</h1>
</body>
</div>
</html>
CSSスタイルファイル
@charset "utf-8";
/* CSS Document */
body {
background-color: #2a2725;
font-family: Arial, Helvetica, sans-serif;
text-shadow: 0px 0px 1px #2a2725;
color: #fff;
}
/* }}} END TableSorter */
jsfiddle:http://www.jsfiddle.net/vLy3p/で動作するようです。 – Eray
Googleには「CSSメディアクエリ」があります。これを行う簡単な方法があります。 – Pointy