我正在尝试使用vertical-align来处理显示为table-cell的div。
有关html / css的信息,请参阅http://jsfiddle.net/midnitesonnet/Rwahk/。
我似乎无法将显示器垂直对齐到底部。任何帮助将非常感激。
感谢。
答案 0 :(得分:1)
您定义display:table-cell
& position:absolute
会产生问题。只需删除 .title DIV height
。
#whats_available .title {
position: absolute;
z-index: 1000;
bottom: 0;
left: 0;
text-align: center !important;
width: 100%;
color: #fff;
}
答案 1 :(得分:1)
http://jsfiddle.net/Rwahk/7/按您的意愿运作......
所做的更改是将display: table;
添加到#whats_available > div
并将.title
更改为position: relative;
答案 2 :(得分:0)
您应该将内部div的高度更改为30px而不是100% http://jsfiddle.net/Rwahk/4/
答案 3 :(得分:0)
你不应该在纯HTML中使用维度属性(唯一的例外可能是图像,但它仍然是个坏主意。)
答案 4 :(得分:0)
我写了这个小jQuery函数,它可能对你或其他读者有用。
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
return this;
}
使用:
$(selector).center();
享受并度过美好的一天:)