css问题在对齐3块等间隔的盒子

时间:2012-01-03 17:23:38

标签: html css

我有一个模板,它有3个等距的盒子,问题是我无法让最后一个盒子正确对齐前两个元素。

如何在没有表格的情况下在css中添加3块等间隔的框?

我的尝试http://khine.3b1.org/activities/activities.html

任何建议都非常感激。

感谢

3 个答案:

答案 0 :(得分:1)

让所有三个盒子向左浮动:

.box ul.supports-list li.last {
 width: 200px;
 position: relative;
 float: left;
}

并提供更多宽度:

.box .holder .frame {
  background: url(./box-b.gif) no-repeat 0 100%;
  width: 620px;
  padding: 18px 4px 42px 16px;
}

答案 1 :(得分:0)

尝试将下一个CSS规则更改为:

.box ul.supports-list {
    font-size: 11px;
    list-style: none outside none;
    margin: 7px 0 0;
    overflow: hidden;
    padding: 0;
}

.box ul.supports-list li.supports-list-item {
    display: list-item;
    float: left;
    outline-style: none;
    width: 200px;
}

.box ul.supports-list li.last {
    float: left;
    width: 200px;
}

答案 2 :(得分:0)

我的猜测是将每个框放入div中,然后调整每个div的margin-leftmargin-top属性以使它们全部对齐。您还希望将所有框的float属性设置为left。它可能不是最广泛接受的做事方式,但这就是我通常如何解决这样的问题。

你可以看一下我在这里为你做的jsFiddle这个例子:http://jsfiddle.net/Cwca22/g8x5E/ - 希望这会有所帮助!