0

IE7 および IE 8 のフィールドセット内に凡例を含む問題が発生しています。

基本的に、次の CSS を使用した一連のフィールドセットがあります。

fieldset {
    padding: 10px;
    border-top: 1px solid silver !important;
}

そして伝説のために:

legend {
    float: left;
}

凡例は他のすべてのブラウザで問題ないため、凡例にはクリアフィックスなどを適用していません。それらはフィールドセット内の最初の要素であり、フロートの問題がコンテナーの上または上部にフロートする場合に実際にエラーを引き起こすことを私は知りませんでした (もちろん、フロートドロップがこの動作を示す一般的なフロートドロップについて聞いたことがあります)容器)。

助言がありますか?

4

1 に答える 1

1

スタイリングlegend要素は面倒で、現在クロスブラウザーではありません。の代わりに別の要素 ( DL/DTor など)を使用する方が一般的には簡単です (ただし、残念ながらセマンティックではありません) 。H4legend

のスタイルの問題のほとんどはlegend、wrapper for を使用し、それ自体legendではなく wrapper にスタイルを適用することで回避できますが ( )、これは現在無効です(対応する [未解決] issue #200が WG issue tracker にあります)。legend<div><legend></legend></div>

于 2012-06-06T16:03:08.267 に答える