-2

コード内に2つのdiv要素が隣り合っており、どちらもstyle="display:block;"インラインで設定されており、他のスタイルは適用されていません(DOMインスペクターで確認)。

それらの間に改行があるはずですが、何らかの理由でそれらを並べてレンダリングしています。それらの間にタグを配置してもbr、2 番目の div が 1 行下に移動するだけです。

コード:

<div id="wkSched" style="display:block;">
    [...]
</div>
<br />
<div id="dSched" style="display:block;">
    [...]
</div>

繰り返しますが、DOM インスペクターは、両方とも display:block が設定されており、オーバーライドされておらず、他のスタイルが適用されていないことを示しました。設定さblockれていれば、まったく必要ないはずですが、brそれでもまだ問題があります。また、他の場所で提案されているように、それらをタグでラップしようとしましたpが、そのジャンクも機能しませんでした.

ここで何が起こっているかについての手がかりはありますか?

編集: overflowxionutz2k の回答でプロパティを思い出した後、私はそれを探しに行きました。最初の div の子要素の 1 つでオーバーフローが auto に設定されていたため、2 番目のコンテナー div の位置がずれていました。みんなアドバイスありがとう。

4

2 に答える 2

2

スタイルを編集してはどうですか

style="display:block; clear:both; overflow:hidden;"

両方のdivの?

于 2013-07-15T19:26:55.947 に答える
0

試す

    position:relative; float:left;
于 2013-07-15T19:39:43.810 に答える