我真的在为此苦苦挣扎,如果有人能帮助我,我永远感谢你。
我有一个宽度为 1260px 的 CSS DIV,称为 wrapper:
#wrapper {
width: 1260px;
}
在这个包装器 DIV 中,我有三个 DIV,分别称为 column-left、column-mid 和 column-right:
#column-left {
width: 245px;
float: left;
}
#column-mid {
width: 55.55555555555556%; /* (700px/1260px) */
float:left
margin-left: 35px;
margin-right: 35px;
}
#column-right {
width: 245px;
float:left;
}
非常简单,它是包装 div 中的三列布局。中间 div “column-mid” 设置了百分比宽度。它应该是 700px 宽,即 1260px(包装 div 的宽度)的 55.55555555555556%。
在这个分辨率下一切看起来都很好。但是,如果我将包装 div 的宽度更改为 1400px,则 column-mid div 不会扩展以正确填充空间。当它实际上应该填充 794px 时,它的等效宽度仅增加到 775px,因为 794px 是 1430px 的 55.55555555555556%
为什么 column-mid div 只能达到 775px?我想要实现的是左右列保持固定大小(245px),但中间列应该相对于包装 div 的大小增加。