Tôi cần tạo 3 DIV trong vùng chứa chân trang DIV được căn chỉnh trái, giữa và phải. Tất cả các ví dụ CSS tôi đã thấy sử dụng phao như tôi đã làm. Tuy nhiên, vì lý do nào đó DotNetNuke không phân tích cú pháp CSS một cách chính xác. Tôi thấy rằng khung bên trái đang nổi một cách chính xác, nhưng khung bên phải và giữa được đặt ngay bên dưới nó thay vì bên cạnh nó. Dưới đây là một đoạn trích từ file ascx của tôi:Làm cách nào để căn chỉnh 3 DIV cạnh nhau?
<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>
Dưới đây là phần có liên quan của tập tin CSS của tôi:
#footer
{
width: 960px;
border: 1px;
}
#footerleftpane
{
width: 300px;
float: left;
}
#footerRightPane
{
width: 300px;
float: right;
}
#footerMidPane
{
padding:10px;
}
gì thay đổi mà tôi nên làm ở trên để đạt được bố trí mong muốn?
Cập nhật: Tôi đã thử thay đổi được đề xuất nhưng bố cục vẫn không hoạt động như đã thấy trên this salesandoperationsplanning.net page that demonstrates what I want.
Tôi đã nhìn thấy vấn đề trật tự, chủ yếu là trong IE. Thông thường phải, trái, sau đó ở giữa sẽ cho tôi kết quả tôi muốn có trình duyệt chéo. – cHao
Tôi sẽ nói rằng một cái gì đó đang thay đổi chiều rộng '# footer', đó là lý do tại sao shifte ở giữa và bên phải bên dưới. Bạn có thể áp dụng một màu cho '# footer' và xác nhận điều đó không? – jackJoe
Khi tôi hướng dẫn bản thân mình từ CSS của bạn và hầu như không chú ý đến HTML của bạn, chúng tôi không nhắm mục tiêu các yếu tố của nó. Tôi đã cập nhật mã để bắt chước cấu trúc HTML của bạn. – Alma