優先シートのdisplay:none;が代替シートにも引き継がれる

症状

優先スタイルシートで display: none; を指定された要素は、代替スタイルシートにその指定がない場合でも、スタイルシート切り替え後に表示されない。display: block !important; 等の指定も効かない。

例示

b036.cssの内容(一部):
p.hid {
  display: none;
}

HTMLソース(一部):

<link rel="stylesheet" type="text/css" href="b036.css" title="バグ検証用">
<link rel="alternate stylesheet" type="text/css" href="normal.css" title="標準">

<p class="hid">非表示</p>

非表示

上の枠内に、内容物が「非表示」のp要素があります。メニューからスタイルシートを「標準」や「基本ページスタイル」に切り替えてみてください。

修正状況

N7/Moz1.0.1では標準・互換モードともに不具合の発生が確認されました。

関連記事

スポンサーリンク

UPPER関数 大文字に変換する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る