1

こんにちは、私はクライアントのために作成しているサイトを持っており、彼はそれが ie7 で適切に動作する必要があります。サイトのほとんどは、2 つのことを除いて正常に動作します。

最初に気付いたのは、ul をフロートするとリスト スタイルが消え、それらをフロートするだけでなく、リスト スタイルも表示する必要があるということです。最初のものは decimal list-style を使用し、2 番目は大文字のラテン文字を使用し、他の 3 つの正方形と円を使用します。

別の方法はありますか?

2 番目の問題は、次の図で確認できます。

ここに画像の説明を入力

これは私が使用しているhtmlです:

 <label>RADIO BUTTONS</label>
 <input type="radio" value="Male"/>Male<br/>
 <input type="radio" value="Female"/>Female

 <label>CHECKBOXES:</label>
 <input type="checkbox" value="CHECK1"/>CHECK1<br/>
 <input type="checkbox" value="CHECK2"/>CHECK2<br/>

ここで使用している css は display:block だけで、ラベルを独自の行にとどめるため、入力の右側のテキストには影響しません。

入力の右側にあるテキストを同じ行に配置するにはどうすればよいですか?

4

1 に答える 1

2

問題1の場合、リストを独自のコンテナーに入れ、リストの代わりにコンテナーをフロートさせます。

問題2では、テキストラベルに実際のラベルを使用します。IE7の場合、チェックボックスをフロートさせてクリアすることをお勧めしますが、ラベルはクリアしないでください。ラベルとチェックボックスの両方をフロートさせるとIE7はそれを台無しにするだろうと思いますが、チェックボックスをフロートさせるだけでは機能しない場合は試してみることができます

于 2012-10-06T15:55:23.243 に答える