2011-09-30 54 views
3

目前我有:http://jsfiddle.net/walkerneo/JnEpS/3/正确的方法来拉伸元素?

假设我想以下几点:

  • 灰色框改变大小调整高度,但宽度不变
  • 蓝箱变高度和宽度上调整大小
  • 青色箱变宽度但不调整大小

什么是正确的方法来做到这一点?

jsfiddle中的方式是通过将元素的位置设置为绝对值并将其左侧,右侧,顶部和底部设置为0px来拉伸元素来完成的。我很喜欢这与使用表格显示属性或冗长的代码相比的容易程度,但我觉得这是不该做的事情。

这是正确的代码吗?如果不是,那是什么?

+0

这可能会破坏旧版浏览器,但看起来很好 – Populus

+0

您可能需要阅读[The Holy Grail](http://www.alistapart.com/articles/holygrail/)创建布局的方法。在这种情况下可能不一定帮助你,但会给你一个你应该如何格式化布局的一般意义。 – Wex

回答

1

这是“正确”的方式来做到这一点。我想不出任何其他方式去解决这个问题,而不涉及甚至可能无法工作的表格。

相关问题