我需要在左側,中間和右側對齊的頁腳容器DIV中創建3個DIV。我見過的所有CSS示例都像我一樣使用了浮動。但是,由於某些原因,DotNetNuke不能正確解析CSS。我發現左窗格正確地浮動,但右窗格和中窗格正好位於其下方,而不是旁邊。下面是從我的ascx文件中的一個片段:如何將3個DIV相鄰排列?
<div id="footer">
<div id="footerleftpane" runat="server">
<dnn:LOGO id="dnnLogo" runat="server" />
<h3>Driving business performance.</h3>
<h3>Practical Sales and Operations Planning</h3>
<h3>for medium sized businesses.</h3>
</div>
<div id="footerRightPane" runat="server">
<dnn:COPYRIGHT id="dnnCopyright" runat="server" /><br />
<dnn:PRIVACY id="dnnPrivacy" runat="server" />
<dnn:TERMS id="dnnTerms" runat="server" />
</div>
<div id="footerMidPane" runat="server">
</div>
</div>
這裏是我的CSS文件的相關部分:
#footer
{
width: 960px;
border: 1px;
}
#footerleftpane
{
width: 300px;
float: left;
}
#footerRightPane
{
width: 300px;
float: right;
}
#footerMidPane
{
padding:10px;
}
我應該對上面什麼樣的變化達到理想的佈局?
更新:我試過建議的更改,但佈局仍然不能正常工作,如this salesandoperationsplanning.net page that demonstrates what I want所示。
我見過秩序的事情,主要是在IE瀏覽器。通常情況下,正確,左側,然後中間讓我想要跨瀏覽器的結果。 – cHao
我想說的是,有些東西正在改變'#footer'的寬度,這就是爲什麼中間和下面的移位。你可以將顏色應用到'#頁腳'並確認? – jackJoe
正如我從你的CSS引導自己,並沒有把注意力放在你的HTML上,我們並沒有把它本身作爲目標。我更新了代碼來模仿你的HTML結構。 – Alma