HTML にはスクリプトが有効である場合は表示されない noscript
要素というのがあるけど、同様に「スタイルシートが有効の場合」や「印刷した場合」など、状況に応じて要素を非表示化するスタイルを書いてモジュール化しておくと便利。
/* スタイルシートが有効の場合は非表示 */
.nostyle { display: none; }
/* スクリーンメディアでは非表示 */
@media screen {
.noscreen { diaply: none; }
}
/* 印刷では非表示 */
@media print {
.noprint { diaply: none; }
}
<p class="nostyle">このパラグラフはスタイルシートが有効である場合には表示されません。</p>
<p class="noscreen">このパラグラフはスクリーンメディアでは表示されません。</p>
<p class="noprint">このパラグラフは印刷時には表示されません。</p>