JavaScript 流体布局

标签 javascript css html

我在我的布局中使用了带有 jQ​​uery 的流体布局,但遇到了一些我想问的问题。

现在布局看起来像这样:

enter image description here

我希望它看起来像这样:

enter image description here

同时保持它的流动性。我怎样才能实现这一目标?

我已将代码上传到此处:http://jsfiddle.net/methuselah/V44Jw/3/

最佳答案

使用 CSS 一切皆有可能,根本不需要 JavaScript。您不应使用 JavaScript 来创建流畅的布局。

您的 CSS 做得很好。一种简单的方法是对元素使用绝对定位,并使用相对大小。在每个带有 position: relative; 的 div 中,您可以随意进行绝对定位。

一个好的做法是将尺寸计算留给浏览器。如果你看一下这个例子:

#someDiv {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 80%;
}

由于顶部和底部的偏移量 0,此 div 将具有其父元素的 100% 高度。尝试改进你的 fiddle ,它可能会解决你所有的问题。再问你是否挣扎。

关于JavaScript 流体布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666986/

相关文章:

javascript - 在 Rally SDK 1.32 中,DropDown 选项在 IE 浏览器中无法正常工作

javascript - 使用knockout.js从选择列表中检索值

html - WordPress - 像小部件一样启用/禁用 div

html - 以 Angular 2 突出显示搜索文本

html - 如何使用 kendo ui splitter 在整个可用区域显示 div 容器?

javascript - jQuery.contents() 获取每个元素作为 HTML/STRING

javascript - 添加网页 View 2次

html - W3C 验证可点击内容框

jquery - 选择边框出现在点击

jquery - 动态 HTML 表单