IE7に問題があります。私は次のHTML形式を持っています。IE7に伝言が残っていません
<fieldset class="wrapper">
<legend class="ct">Legend </legend>
<div class="ct">Div 1</div>
<div class="ct">Div 2</div>
</fieldset>
そして、これは、CSSスタイルです
.wrapper .ct {
display:inline-block;
*display:inline; /*IE7*/
float:left
}
私は他のブラウザでこれをテストするとき、それが正常に動作しますが、IE7にはありません。以下のスクリーンショットをご覧ください。しかし、私が代わりに伝説を使用する場合、それは動作します。ここにあるJsfiddle
なぜあなたはここに 'legend'要素を使うのでしょうか? 'legend'は' fieldset'の中の要素の記述を提供するために使われ、 'fieldset'の外では使われないようにしてください。私は見出し要素( 'h2'など)がここでもっと適切だと思います。 「伝説」は本当にスタイルを作るのが難しいので、なぜあなたが自分でそれをより困難にするのか混乱しています。 – powerbuoy
これは有効なHTMLではありません。 'legend'要素は' fieldset'のためのものです。 [この要素が使用できるコンテキスト:フィールドセット要素の最初の子として](http://dev.w3.org/html5/spec/single-page.html#the-legend-element) – steveax
私は知っていますどういう意味ですか。実際にフィールドセット内にあり、divが凡例と重ね合わされています。これはCMSの形式の一種であり、変更することはできません。 – Dips