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

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

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

例示

「fig2.css」の内容:

p.hid {
  display: none;
}

検証ページ「fig1.html」のHTMLソース(一部):

<link rel="stylesheet" type="text/css" href="fig2.css" title="バグ検証用" />
<link rel="alternate stylesheet" type="text/css" href="http://css-bug.jp/example.css" title="検証ページ用" />

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

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

修正状況

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

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

Search
オススメ書籍
Feeds

Return to page top