CSS Div:将 div 中的所有内容对齐到底部

发布于 2024-10-03 18:21:07 字数 134 浏览 2 评论 0原文

我正在尝试构建此图表...这就是问题

看看这个。我希望这些 div“#green”与底部对齐

i am trying to bulid this graph... heres the problem

TAKE A LOOK AT THIS.. i want these divs "#green" to be aligned to the bottom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

秋叶绚丽 2024-10-10 18:21:07

这是怎么回事?

display: inline-block

我将您的 float: left 更改为 display: inline-block ,默认情况下有一个 vertical-align:我相信基线。

查看如何为 IE6 和 IE7 执行此操作。

另外,作为旁注,您应该为一个元素分配一个 id 属性。否则使用类。

How is this?

display: inline-block

I changed your float: left to display: inline-block which by default has a vertical-align: baseline I believe.

Check out how to do one for IE6 and IE7.

Also, as a sidenote, you should assign one id attribute to one element. Use a class otherwise.

请你别敷衍 2024-10-10 18:21:07

在这里: http://jsfiddle.net/SebastianPataneMasuelli/uYghh/16/

更改left 值来移动它们。

编辑:更新了正确边距的示例。

here you go: http://jsfiddle.net/SebastianPataneMasuelli/uYghh/16/

change the left value to move them around.

edit: updated sample for correct margins.

许你一世情深 2024-10-10 18:21:07

请将绿色 div 的 id 属性更改为彼此不同的东西
http://jsfiddle.net/uYghh/33/

please change the id property of the green divs to some thing different to each other
http://jsfiddle.net/uYghh/33/

偏闹i 2024-10-10 18:21:07

删除 float:left; 使用 display:inline-block;

Remove float:left; use display:inline-block;

如何视而不见 2024-10-10 18:21:07

通过这个改变你的CSS

#green
{
    position: relative;
    float : left;
    width  : 20px;
    top:100%;
    margin : 5px;
    border: solid 1px #0fb551;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0fb551), to(#064d23));
    background: -moz-linear-gradient(#0fb551, #064d23);
    background: linear-gradient(#0fb551, #064d23);   
    -pie-background: linear-gradient(#0fb551, #064d23);
    behavior: url(pie.htc);    
}

Add some jQuery to your project

$(function(){
    $('#graph div').each(function(){
        var ht=$(this).height();
        $(this).css({'margin-top':-ht-4+'px'});

    });
});

Change your css by this

#green
{
    position: relative;
    float : left;
    width  : 20px;
    top:100%;
    margin : 5px;
    border: solid 1px #0fb551;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0fb551), to(#064d23));
    background: -moz-linear-gradient(#0fb551, #064d23);
    background: linear-gradient(#0fb551, #064d23);   
    -pie-background: linear-gradient(#0fb551, #064d23);
    behavior: url(pie.htc);    
}

Add some jQuery to your project

$(function(){
    $('#graph div').each(function(){
        var ht=$(this).height();
        $(this).css({'margin-top':-ht-4+'px'});

    });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文