重複の可能性:
noscript を使用して余分なスタイルを埋め込む
javascript が有効になっていない場合は css を定義する
Javascript がオフになっている場合にのみ、特定の CSS スタイルを定義しようとしています。私は使っている:
<noscript>
<style type="text/css">
.needjs {display:none !important;}
.mwnojs { margin-top: 40px !important; }
</style>
</noscript>
ページ ソースを検証しようとすると、「このコンテキストでは、要素スタイルは要素 noscript の子として許可されていません」というエラーが表示されます。
では、マークアップを有効に保ちながらこれを行うにはどうすればよいでしょうか?