Asp.net 垂直对齐问题

Asp.net 垂直对齐问题,asp.net,html,css,Asp.net,Html,Css,我有以下几种样式,它们工作得很好,但垂直对齐:中间对齐或底部对齐不起作用。里面的每一样东西都在div的顶部 .Progress { display: inline-block; z-index: 1000; width:auto; height: auto; background-color: #A9C646; vertical-align: bottom; text-align: center; text-align: -moz-center; !text-align: center;

我有以下几种样式,它们工作得很好,但垂直对齐:中间对齐或底部对齐不起作用。里面的每一样东西都在
div的顶部

.Progress
{    
display: inline-block;
z-index: 1000;
width:auto;
height: auto;
background-color: #A9C646;
vertical-align: bottom;
text-align: center;
text-align: -moz-center;
!text-align: center;
position: absolute;
opacity: 0.4;
filter: alpha(opacity = 40);
}

如果您有height:auto,那么容器的大小将与它包含的项目相同,因此它将始终显示在顶部。尝试给它一个定义的高度。

嘿,你可以在这里找到这个问题的css技巧

@jarrett-垂直对齐不起作用。如何修复它?我用JavaScription设置了这个元素的高度。您可以发布一个链接到这个元素吗?你有没有什么东西可以用来调试它以检查高度是否正确(Firefox中的Firebug?)