以下のように表示する必要がある 4 つの div があります。
|--------|------|
|Big Area|div 1 |
| |------|-------|
| |div 2 | div 3 |
| |------|-------|
| |
| |
| |
| |
|--------|
私はこれを試します:
<html><head>
<style>
#big_area {
float: left;
width: 200px;
height: 200px;
}
#div_1 {
float: left;
clear: right;
}
#div_2 {
float: left;
}
#div_3 {
float: left;
}
</style>
</head>
<body>
<div id="big_area">big area</div>
<div id="div_1">div 1</div>
<div id="div_2">div 2</div>
<div id="div_3">div 3</div>
</body>
</html>
しかし、うまくいきません。私が自分に設定clear:left
してシーンの下に移動すると、それが真の結果ではない場合
、解決策はありますか?
誰にでも感謝し、ウィキのアニムソンに感謝します。あなたのWikiを読みましたが、私の場合は使用できないと説明されています。それから私はあなたに別の方法で問題を言おうとします. 幅と高さが異なる
非常に多くの s (N 個のs) があることを確認してください。このs を続けて表示する必要があります。たとえば、次のようにします。div 2
div 2
div 3
Big Area
float:right
div
div
div
|-----|-----|-----|-----|-----|-----|-------|-----|
|Div 1|Div 2|Div 3|Div 4|Div 5| ... |Div N-1|Div N|
|-----|-----|-----|-----|-----|-----|-------|-----|
float
すべてのdiv
s を1つの行に表示するleft
と、すべてが 1 つの行に表示されます (この行は、ウィンドウの幅に関連して自動的に分割されます)。div
しかし、確かにいくつかの s の前に休憩が必要です。たとえば、後に休憩が必要Div 3
です。
次に、に追加clear:left
してみますdiv 4
。うまく機能してdiv 4
おり、その後の数字(div 5、...、N-1、N)は新しい行に表示されますが、div 1
高さが大きい場合(のようにBig Area
)は表示されません私の他div
のものは以下に行きますがBig Area
、それらはclear:left
解決策と一緒に行きます。以下の結果を参照してください。
|-------|-----|-----|
| Big |Div 2|Div 3|
| Area |-----|-----|
|(div 1)|
| |
|-------|
|-----|-----|-----|-------|-----|
|Div 4|Div 5| ... |Div N-1|Div N|
|-----|-----|-----|-------|-----|
<br />
の後にタグを追加しようとするdiv 3
と、その後div 4
の他div
の s は新しい行に移動しますが、残念ながら次のように表示されます。
|-------|-----|-----|
| Big |Div 2|Div 3|<br />
| Area |-----|-----|
|(div 1)|Div 4|
| |-----|
| |Div 5|
| |-----|
| | ... |
| |-----|
| | N-1 |
| |-----|
| | N |
| |-----|
| |
|-------|
ああ、私は答えを見つける..!!!!!!!! :D :) :D/
すぐ下に私の答えが表示されます