2

そのため、IE6 や他のすべてのブラウザー用の CSS を使用して HTML テンプレートをプログラミングおよび実装する際に問題が発生することはめったにありません。しかし、今回はこれが頭を悩ませています。

問題は IE6 との互換性です (私は YAML フレームワークを使用しています)。

それでは、続けましょう。これは犯人コードです:

HTML

<div class="info">
    <div>
       <div class="float_left">
           <img alt="aktuelles bild" src="images/dummy_aktuelles.gif" />
           <span>26.10 - 27.10.2010</span>
           <span>xxx xxx</span>
           <span>(Flughafen)</span>
       </div>
       <div class="lastObject">
           <span>09.09.2010 Offenes-Presseportal</span>
           <span class="lastObject">Global Connect 2010 - Globalisierung für den Mittelsand</span>
           <p>
             Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam leo.
           </p>
       </div>
    </div>
</div>

CSS

#main .aktuelles .info {
    padding:15px;
    overflow:hidden;
    border-bottom: 1px #949494 dotted;
}
#main .aktuelles .info .float_left {
    width:35%;
}
#main .aktuelles .info .float_left span {
    padding-bottom: 5px;
    display: block;
    color: #333;
    font-size: 13px;
}
#main .aktuelles .info .float_left img {
    padding-bottom: 5px;
}
#main .aktuelles .info div .lastObject span {
    color:#2d2d2d;
    font-size: 12px;
    display: block;
    padding-bottom: 5px;
}
#main .aktuelles .info div.lastObject span.lastObject {
    color: #2d2d2d;
    font-size: 14px;
    display:block;
    padding: 0 0 5px 0 !important;
}
#main .aktuelles .info div lastObject p {
    font-size: 12px;
}

左に浮かんでいる最初の div はまったく表示されません。これは、lastObject の背景の基礎となっています。情報 div の親コンテナーには、まったく位置がありません。

助言がありますか?

これは何が間違っているかのイメージです: 画像もスパンもありません。他のコンテンツは問題ありません

問題はこのコードに関連していないようです。しかし、私は他のアイデアを持っていません。z インデックスも変更しようとしましたが、背景画像ではなく背景色であるため、明らかに機能しません。

4

2 に答える 2

6

コメントによると、典型的な hasLayout (消えるコンテンツ バージョン) のバグのようです。

追加:position: relative;左のフローティング div に.float_left

于 2011-05-24T10:35:09.630 に答える
0

参照用に、IE6 フィドル ページのスクリーンショットを添付しました。ここに画像の説明を入力

于 2011-05-24T09:33:47.540 に答える