Potrzebuję utworzyć 3 DIV w DIV kontenera DIV, które są wyrównane w lewo, w środku i w prawo. Wszystkie przykłady CSS, które widziałem, wykorzystują pływaki, tak jak ja to zrobiłem. Jednak z jakiegoś powodu DotNetNuke nie analizuje poprawnie CSS. Zauważyłem, że lewy panel unosi się poprawnie, ale prawe i środkowe tafle są umieszczone bezpośrednio pod nim zamiast obok niego. Oto urywek z mojego pliku ascx:Jak wyrównać 3 DIV obok siebie?
<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>
Oto odnośny fragment mojego pliku CSS:
#footer
{
width: 960px;
border: 1px;
}
#footerleftpane
{
width: 300px;
float: left;
}
#footerRightPane
{
width: 300px;
float: right;
}
#footerMidPane
{
padding:10px;
}
Jakie zmiany należy wprowadzić do powyżej aby osiągnąć pożądany układ?
Aktualizacja: próbowałem zasugerować zmianę, ale układ nadal nie działa, jak widać na this salesandoperationsplanning.net page that demonstrates what I want.
Widziałem sprawę zlecenia, głównie w IE. Zazwyczaj prawo, lewo, a potem środkowy dostaje mi wyniki, które chcę mieć w przeglądarce. – cHao
Powiedziałbym, że coś zmienia "# stopki", dlatego środkowa i prawa shifte poniżej. Czy możesz zastosować kolor do '# footer' i potwierdzić to? – jackJoe
Gdy kierowałem się z twojego CSS i ledwo zwracałem uwagę na twój HTML, nie sami celujemy w same elementy. Zaktualizowałem kod, aby naśladować twoją strukturę HTML. – Alma