我有一个 div,我用它作为容器来适应页脚的东西
#footcompatible { width:985px; height:50px; display:block; position:relative; left:0; top:0; <--- FIXED changed to top = 50px (the height) and added bottom -50px}
这是母版页上的一些 HTML:
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
<div id="footcompatible">
<div class="footerbarsTop"><!-- insert footer bar --></div>
<div id="footerblock"><%Html.RenderPartial(ViewData["footer"].ToString()); %></div>
<div class="footerbarsBot"><!-- insert footer bar --></div>
</div>
contentplaceholder 被我页面中的内容替换,例如:explaining content blah blah text etc blah blah blahl
和上面的CSS:
.iceabtside {display:block; width:271px; height:auto; position:absolute; left:697px; top:0; border:0px solid white; text-align:left;}
also this is what i missed of on my initial paste
.iceabtfm
{
display:block; width:661px; height:auto; position:relative; left:24px; top:0; text-align:left;
}
我希望在此之后出现页脚块,但我实际上得到的是它位于页面的一半而不是内容之上,我添加的内容越多无关紧要,它只是停留在它似乎为自己疯狂的地方,我不能绝对定位,因为我不知道上面内容的高度!如果我将它的定位移到内容的顶部,这很奇怪,现在有点头疼。