表示がテーブルセルである div で動作するように垂直方向に揃えようとしています。
html/cssについては、 http://jsfiddle.net/midnitesonnet/Rwahk/を参照してください。
表示を下に垂直に揃えることができないようです。どんな助けでも大歓迎です。
ありがとう。
表示がテーブルセルである div で動作するように垂直方向に揃えようとしています。
html/cssについては、 http://jsfiddle.net/midnitesonnet/Rwahk/を参照してください。
表示を下に垂直に揃えることができないようです。どんな助けでも大歓迎です。
ありがとう。
問題を作成するdisplay:table-cell
&を定義します。.titleDIVposition:absolute
を削除するだけです。height
#whats_available .title {
position: absolute;
z-index: 1000;
bottom: 0;
left: 0;
text-align: center !important;
width: 100%;
color: #fff;
}
これをチェックしてくださいhttp://jsfiddle.net/Rwahk/5/
http://jsfiddle.net/Rwahk/7/は思い通りに動作します...
行われた変更は、 に追加display: table;
し、#whats_available > div
に変更する.title
ことでした。position: relative;
純粋なHTMLでディメンション属性を使用しないでください(唯一の例外は画像である可能性がありますが、それでも悪い考えです)。
内側の div の高さを 100% ではなく 30px などに変更する必要があります http://jsfiddle.net/Rwahk/4/
私はこの小さな 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();
楽しんで素晴らしい一日をお過ごしください:)