我有可变数量的 div 作为列,我希望它们中的可变数量具有静态宽度(以像素为单位),并且它们的可变数量以扩展到窗口中的剩余宽度。如果我将流体列宽度组合为 100%,某些列将被挤出行 - 我是否需要使用 javascript 减去静态列的宽度以确定流体列在窗口宽度中的份额,或者是有我可以使用的css属性吗?
通过变量,我的意思是我不知道高级有多少流动或静态列,所以我不能使用预构建的 2 或 3 列模板。
这是我的意思的一个例子:
<风格> #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> <脚本> /* 我需要这样做吗... 1.获取窗口宽度 2. 在#ColumnContainer 中添加所有div 的宽度,而无需'FluidColumn' 类 3.从窗口宽度中减去总静态宽度 4. 将此剩余宽度除以具有“FluidColumn”类的 div 数 5. 为具有“FluidColumn”类的 div 设置宽度,以百分比为单位 */ </脚本> <风格> // 或者... .FluidColumn { 宽度:???} // 是否有一个特殊的宽度属性可以解决这个问题? </style>