Home > Movable Type > Templateの不具合 : 背景色が正しく表示されない

Templateの不具合 : 背景色が正しく表示されない

css layout の組み方によりますが、iandethのように div の background-color 属性を多様している場合に起きる不具合をご紹介。

【環境】Movable Type 2.661 + Windows IE6.0 で発現確認
    MacOS X (10.3) の Safari では発現されない事も確認
【現象】divの背景色が正しく表示されない
【詳細】以下の画像にあるように、Indivisual Entry Archive で生成したページを開くと、
    div / pre / blockquote などの背景色指定がうまく反映されていない状態で表示される。
   (今回の場合、背景上半分にだけ色指定が効いていない状態)
    いろいろ探ってみたところ、どうやら該当 Div 内の文字列以外の要素の重なり順
   (z-index)が下層レベルに強制設定されている感じ。

20040210_kaketeru.gif

【問題のあるテンプレート】Indivisual Entry Archive 【原因】同テンプレート 92行目付近の以下の記述部分

<$MTEntryTrackbackData$>

<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>

この記述が <HEAD></HEAD>タグの中に存在している事が原因のようです。ためしにこの記述部分を他のtemplateにならって <BODY></BODY>タグの中に移動させたところ、無事問題解消しました。Trackback用のRDF記述を出力する部分なのですが、これがなぜ画面表示系に影響をきたしているのかは不明。調べるのも億劫なので、解決したからヨシとする(/W)。

【解決方法】同記述部分を<BODY></BODY>タグ中に移動(コピー&ペースト)させる

Comments:1

んでる 2004-05-06 (木) 02:17

MT CSSデザイン、とっても参考になりました。
思わずプリントアウトして蛍光ペンで線引きながら読みました。

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Remember personal info

Home > Movable Type > Templateの不具合 : 背景色が正しく表示されない

Search
Feeds

Page Top