小编Mac*_*iej的帖子

如何在纯HTML/CSS中创建动态水平布局没有JS?

看一下这个例子:http: //jsbin.com/ixiju4/2/edit

我有一个包装器,其高度被定义,内部有两个容器:顶部底部.顶部容器的高度固定(在示例中它设置为100px,但这仅用于演示).我想要的是动态设置底部容器以填充包装器的其余部分.

在这个演示中,我使用JS做到了:

$(function() {
  var top = $('#top');
  var bottom = $('#bottom');
  bottom.height(bottom.parent().height()-top.outerHeight());
});
Run Code Online (Sandbox Code Playgroud)

你认为在纯HTML/CSS中有办法吗?无论如何,我甚至可以使用表格.我一直在考虑解决方案一段时间,并没有发现任何跨浏览器兼容的解决方案.谢谢你的帮助.

更新1: 我犯了一个错误,定义了这个问题top没有固定的高度 - 它是由它的内容定义的. http://jsbin.com/ixiju4/6

更新2: 好的.这就是我真正想要的:http: //jsbin.com/ixiju4/8

html javascript css layout

3
推荐指数
1
解决办法
1503
查看次数

标签 统计

css ×1

html ×1

javascript ×1

layout ×1