chrome/safari に奇妙な垂直方向の間隔のバグがあり、firefox で設定したときに見逃してしまいました。垂直方向のスペーシング ルールがいずれかによって無視されているようです。私はコードを調べましたが、途方に暮れています-正しい方向に私を向けることは非常に高く評価されます-前もって感謝します。
このウェブサイトは、子供たちに健康的な食事の重要性を教えるもので、URL はhttp://ourgrowingplace.us/ です。
chrome/safari に奇妙な垂直方向の間隔のバグがあり、firefox で設定したときに見逃してしまいました。垂直方向のスペーシング ルールがいずれかによって無視されているようです。私はコードを調べましたが、途方に暮れています-正しい方向に私を向けることは非常に高く評価されます-前もって感謝します。
このウェブサイトは、子供たちに健康的な食事の重要性を教えるもので、URL はhttp://ourgrowingplace.us/ です。
あなたがやろうとしているように、divを隣り合わせに配置したい場合は、次を使用しますfloat
:
#left {
float: left;
width: 100px;
}
#right {
float: right;
width: 50px;
}
.clear {
clear: both;
}
.clear クラスも追加しました。フロートをクリアして、後続のコンテンツがこれら 2 つのフロートの下に配置されるようにします。
<div id="left">left content</div>
<div id="right">right content</div>
<div class="clear"></div>
left/right/top/bottom
また、相対的な位置要素には使用できません。position:absolute
要素内に要素を配置する代わりに、絶対配置要素でそれらを使用しますposition:relative
。ただし、この場合、これを使用するべきではありません。
margin
また、要素を特定の場所に「プッシュ」するために使用することは避けてください。ここで、マイナスの上部マージンを追加して、それを上げます。しかし、そうしている場合は、通常、別のレイアウト設定を試す必要があることを意味します。
最初に、ページが DTD で使用した仕様に準拠していること、指定したアドレスのページが有効な XHTML 1.0 Transitional ではないこと、指定された文字セット (iso-88559-1) に一致していないことを確認することをお勧めします。これは事実上、レンダリング結果が予測不能であり、ブラウザーによって異なる可能性があることを意味します。
あなたが話している垂直方向の間隔のルールはわかりませんが、要素の間隔を設定する適切な方法は、マージンを使用することです。
margin:top right bottom left;