0

さまざまなページを読み込むコンテンツdivがあります。コンテンツをスクロールしたいので、固定位置を設定できません。

このdivは、100%の高さのテーブル(#main)内にロードされます。問題は、コンテンツdivのコンテンツの高さが小さい場合(スクロールバーが表示されない場合)、より多くの上部マージンが適用されるように、divが下に移動することです。すべてのページを同じy位置にロードしたいのですが。私は何が間違っているのですか?

注:#contentの下には、固定位置プロパティを適用したくない相対位置のフッターdivがあります。#footerがページの下にドラッグされるほど、同じテーブル行にあるため、#contentも一緒に使用されるようです。

#main{
    width:1010px;
    height:100%;
}
#content{   
    margin-top:303px;
    padding: 35px;
}
#footer{
    z-index:2;
    position:relative;
}
4

1 に答える 1

1

問題は、td身長が 100% で、 を に設定していないことvertical-alignですtop。したがって、デフォルトはmiddle. :

#main td {
    vertical-align: top;
}
于 2012-10-12T14:19:42.520 に答える