Dla części układu, które chcę utworzyć, chcę użyć trzech elementów div, wszystkie unoszące się obok siebie. Lewy i prawy mają zestaw maksymalnej szerokości, który działa dobrze, ale chcę, aby środkowy div rozszerzył swoją szerokość, aby wypełnić pozostałą przestrzeń. Aby wyjaśnić, lewy i prawy div mogą mieć szerokość od 0 do maksymalnej szerokości, w zależności od tego, co jest w każdym, i chcę, aby środkowy div rozszerzył swoją szerokość, tak aby zajmował resztę przestrzeni nie używane przez divy po obu stronach.Jak ustawić zmienną szerokość div, aby zajęła pozostałe miejsce bez popychania innych elementów div?
Problem polega na tym, że jeśli w środkowym dziale jest dużo treści, rozwija się i przesuwa prawą div do następnej linii, zamiast utrzymywać ją z pozostałymi dwoma.
Oto css mam tak daleko:
#left-column {
width: auto;
max-width: 200px;
height: auto;
float: left;
}
#middle-column {
float: left;
width: auto;
}
#right-column {
width: auto;
max-width: 200px;
height: auto;
float: right;
}
... i HTML:
<div id="left-column">...</div>
<div id="middle-column">...</div>
<div id="right-column">...</div>
myślę, że można to osiągnąć za pomocą trzech kolumn, stół jednorzędowe , ale absolutnie chcę NOT chcesz używać tabel - Chcę osiągnąć jak najwięcej za pomocą czystego css.
Dzięki!
To się zgadza. – jlmakes
Działa świetnie! Dzięki! – Nick
Ta odpowiedź właśnie ułożyła mój dzień, dzięki! –