2011-03-08 15 views
1

私はwordpressテンプレートに非常に奇妙な問題があります。 私はこのようなお互いのほかに2つのdivを配置したいと思います:テンプレートの問題:浮動小数点の負の余白

<div style='float:left;'> 
    left div 
</div> 
<div style='float:right'> 
    right div 
</div> 

それがなければならないとして、通常、これは動作します - 両方のdiv要素が互いに直接守らなければならない - のstyle.cssで 何かを(CSSを使用しましたリセット)は右のdivと左のdivを〜5pixelsでオーバーラップさせます。 私はそれのために全体の.cssを検索するが、見つけることができませんでした:(( それがデフォルトCSSで何かでなければならないことだけ事実です

誰もがこの原因になっていることを知っている - いくつかの修正

。?

おかげ

+1

HTMLとCSSの両方が有効であることを確認してください。それでも問題が解決しない場合は、問題が表示されているサンプルページへのリンクを投稿してください。 –

+0

これはWordPressの質問ではなく、CSSの質問です。たぶんhttp://webmasters.stackexchange.com/questions/tagged/cssを試してみませんか? –

+0

WordPressとは何も関係がありません。削除するフラグがあります。 –

答えて

0

?あなたのdivs持つ幅のいずれかを実行し、それらをwidthfloatを付けBOTHleftと最初のdivにmargin-rightを追加します。

幅+マージンが周囲のdivよりも大きくならないようにしてください。たとえば、周囲のdivが600pxの場合、ボックスはwidth:290px;で、左のdivにはmargin-left:20px;を超えてはいけません。

また、Firebugまたはその他のWeb開発broswerツールを使用して、スタイルシートのどのスタイルがdivに影響しているかを確認することができます。

0

浮動小数点は、両方とも左かインラインブロックを使用します。また、最初のものを左に浮かべることもできます。

0

FireFoxをダウンロードしてWeb Developer Toolbarプラグインをインストールすることを強くお勧めします。このプラグインは、このような問題を追跡するために非常に有効です。このツールバーのCSS部分では、問題があるページを表示しているときに「スタイル情報の表示」を選択できます。次に、ページ上の問題であるdivをクリックします。左側には、小さなウィンドウのポップアップが表示され、それらのdivに影響を与えているすべてのスタイリングと、それらが出てくるCSSソースが表示されます。 CSSを使用すると、バグではないものを修正するための「バグ」修正に頼ると、ほとんどの場合後で頭痛が増えます。

+0

Firefoxの開発者用ツールバーは素晴らしいです... Chromeは内蔵されています.. Ctrl-Shift-Iを押すだけで、タグでDOMをブラウズしたり、タグを使用して、適用または上書きされているすべてのCSSルールをすぐに表示し、クリックで何かを変更します。 – joshuahedlund

0

私の問題はおそらくあなたのコードの上に部品があると思われます。

HTML::

<div class="clear"></div> 

CSS:

.clear { 
    clear: both; 
} 

あなたが投稿したコードが正常に動作しますが、私はあなたがより多くのdivまたはコンテナまたはどこかに何かを持っている期待して、私は山車をクリア提案することができますそれはそれを台無しにしている。

0

合計幅= margin_width + border_width + padding_width +ボックスの幅+(他のボックスと同じ)。

浮動デバイスの両方に幅が定義されていることを確認してください。最善の方法は、F12を押してコードをデバッグすることです。 FireFox、IE、Chrome、Safariのいずれかができますが、通常はこのオプションを自分で有効にする必要があります。