javascript - CSS HTML - DIV高度填充剩余空间

标签 javascript jquery html css

所以我有这样的布局:

div {
  border: 1px solid
}
<div id="col_1" style="float:left;width:150px;">1</div>
<div id="col_2" style="float:left;width:100px;">2</div>
<div id="col_3" style="float:left;width:<REMAINING_WIDTH>;">3</div>

col_1 和 col_2 占用固定大小的空间。我希望第三列占据其余部分。实现此目标的最佳方法是什么?

最佳答案

您可以做一些疯狂的事情,放弃 javascript 和不太适合黄金时间的 CSS3 东西,并使用绝对定位。

参见 this jsfiddle . 通过浏览器调整大小表现良好的奖励积分。

#col_1 {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100px;
  background-color: #eee;
}
#col_2 {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 150px;
  left: 100px;
  background-color: #ccd;
}
#col_3 {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 250px;
  right: 0px;
  background-color: #cdc;
}
<div id='col_1'>Column 1</div>
<div id='col_2'>Column 2</div>
<div id='col_3'>
  Column 3
</div>

关于javascript - CSS HTML - DIV高度填充剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059021/

相关文章:

javascript - 当 window.location.hash 改变时动画

javascript - 我们可以在postman中读取excel中的数据进行js测试吗?

javascript - 如何访问 'onfocus' 函数内的发送文本框?

javascript - 获取 JSON 文件

javascript - 如何使用 JavaScript 根据用户输入的值检查数组值?

jquery - HTML - 预标记中的换行

php - 当我点击索引页面而不是错误消息时,我只是得到一个空白页面.PHP

java - 如何使用 Jericho 解析器设置用户代理

html - CSS 中的偏移表列

javascript - 解释 JavaScript 函数的一部分