Home > Windows > Internet Explorer > ver.6 外部スタイルシートを用いる文書を保存できない

外部スタイルシートを用いる文書を保存できない

以下の条件のいずれかに当てはまるとき「Web ページ、完全」形式での文書保存に失敗する。

  • 外部スタイルシート内で@importを用いており、外部スタイルシートとインポートされるスタイルシートがHTML文書とは別のディレクトリに置かれている場合。
  • 外部スタイルシートがHTML文書とは別のドメインに置かれている場合。

(WinIEのメニューで[ファイル]→[名前を付けて保存...]を選択し、「ファイルの種類」で「Web ページ、完全」を選択してHTML文書と関連ファイルをまとめて保存するときに発生する現象です)

例示

HTML文書「fig1.html」のスタイルシート使用:

<link rel="stylesheet" type="text/css" href="css/fig2.css" title="専用" />

fig1.htmlで使用しているスタイルシート「fig2.css」内の記述:

@import 'fig3.css';

インポートされたスタイルシート「fig3.css」内の記述:

body {
    border-bottom: 2px dashed navy;
    padding-bottom: 1em;
}

「fig2.css」と「fig3.css」はサブディレクトリ「css」内にあります。インポートしたスタイルシート内で、body要素の下端に破線ボーダーを設定しています。検証ページを症状で示した方法でローカルに保存してみてください。

補足

ローカルファイルを保存する場合にこの現象は発生しません。

「Web ページ、HTML のみ」、「Web アーカイブ、単一のファイル」、「テキスト ファイル」の各形式で保存する場合にこの現象は発生しません。

外部スタイルシート内で、@import宣言の前に@charset宣言をおくとエラーなく保存できることがあるようです。ただし、この場合でも保存できないこともあるようです。

@charset "UTF-8";
@import 'fig3.css';

修正状況

WinIE6.0で不具合の発生を確認しました。

Home > Windows > Internet Explorer > ver.6 外部スタイルシートを用いる文書を保存できない

Search
オススメ書籍
Feeds

Return to page top