У меня есть переменное число элементов div, выступающих в качестве столбцов, и я хотел бы, чтобы их переменное число имело статическую ширину (в пикселях) и переменное число из них, чтобы расширить до оставшейся ширины в окне. Если я добавлю ширину столбцов жидкости к 100%, некоторые столбцы будут вытеснены из строки - нужно ли мне использовать javascript, чтобы вычесть ширину статических столбцов, чтобы определить долю столбцов жидкости в ширине окна, или есть атрибут css, который я могу использовать?
Под переменной я имею в виду, что не знаю заранее, сколько существует столбцов жидкости или статических столбцов, поэтому я не могу использовать шаблоны столбцов с предварительной сборкой 2 или 3.
Вот пример того, что я имею в виду:
<style>
#ColumnContainer > div { display:inline-block }
</style>
<div id="ColumnContainer">
<div style="width:200px"></div>
<div class="FluidColumn"></div>
<div class="FluidColumn"></div>
<div style="width:100px"></div>
<div class="FluidColumn"></div>
</div>
<script>
/*
Do i need to do this...
1. get window width
2. add the widths of all divs inside #ColumnContainer without the 'FluidColumn' class
3. subtract the total static width from the window width
4. divide this remaining width by the number of divs with the 'FluidColumn' class
5. set the the width, in percentage, for the divs with the 'FluidColumn' class
*/
</script>
<style>
// Or...
.FluidColumn { width: ??? } // is there a special width attribute that works this out?
</style>