0

境界線なし、下マージンなし、パディングなしにすべてを設定しましdivsたが、まだこの空白があります。

それを取り除くために私ができることを誰でも理解できますか?

サイトはhttp://www.joekellywebdesign.com/churchsample/home.htmlです。

4

3 に答える 3

1

#wrapperあなたが持っているdivについて話していると仮定しますmargin: 10px auto。最初のものは上余白 (10px) です。フッター divの<p>内側にも、削除する必要があるデフォルトのマージンがあります。

于 2013-09-28T20:15:09.917 に答える
1

少し、理解するのに時間がかかりました。

#bannerとの間のスペースを取っている場合#content、フローティング要素が原因でギャップが発生し、pがフローティングではなく、クリアされていないため、コンテンツである通常のブロック要素がフローティング要素の横に「流れる」必要があります。pフローティングdivを「飲み込む」と、デフォルトのマージン/パディングが開始され、全体が移動します。

修正は非常に簡単です。これをCSSに追加するだけです。

#footer p
{
    clear: both;
}
于 2013-09-28T20:34:31.577 に答える
0

#banner と #content の間の空白について話している場合、これが解決策です

オーバーフローを追加:非表示; #wrapper と

#footer {
    float: left;
    height: 79px;
    text-align: center;
    width: 900px;
}
于 2013-09-28T20:32:50.107 に答える