垂直边距与液体布局中的水平边距成正比

时间:2012-01-03 23:53:04

标签: html css

这很难解释,但希望会有一两个CSS忍者可以帮助我。

基本上,我想创建一个方形DIV网格(想象一下Windows 7手机地铁接口),它使用百分比拉伸以适应屏幕,并在正方形之间水平和垂直方向上具有相等的间隙。

这听起来很容易,但我真的无法解决。

让我举个例子。如果屏幕宽1000px并且横向有5个方格,那么我可以使每个宽约18%(每个180px,总共90%),留下10%的间隙但是......

1)如何浮动每个DIV,使屏幕左侧或右侧没有间隙,但每个方格之间水平间隙为2.5%?

2)如何在调整屏幕大小时创建比例垂直间隙以匹配方块之间的水平间隙?

3)如何确保每个DIV保持正方形,因此高度与宽度成正比,宽度是其容器宽度的百分比。

我是否认为这一切都错了?很困惑。

真的很感激任何帮助。

2 个答案:

答案 0 :(得分:0)

我会使用网格系统,例如SUSY和媒体查询。

基本上你需要一个响应式网格,这里有一些例子:

  • 金网系统
  • 1140px
  • LESS
  • Columnal
  • inuitCSS
  • 与Susy
  • 语义

答案 1 :(得分:0)

我最终找到的答案是使用透明的方形图像。如果你把它设为x像素宽,那么浏览器会自动调整它的大小,使其高x像素。显然它包含div也会相应地缩放:)