css-template-layoutに問題があります。そのプラグインは、コンテンツをスロットにカットするのに役立ちます。コンテンツスロットの高さが最も高く、通常はいくつかの写真があります。写真の読み込みが完了すると、コンテンツdivは大きくなりますが、コンテンツスロットは同じサイズのままです。その時点で、コンテンツはフッターにオーバーレイされます。
したがって、ページは次のように始まります。
My Cool Site
──────┬──────────────────
home │ My favorite pics:
about │
pics │ (loading)
──────┴──────────────────
Copyright 2012 me.
しかし、最終的には次のようになります。
My Cool Site
──────┬──────────────────
home │ My favorite pics:
about │
pics │ ┌┐ ┌─┐ ┌─┐
──────┴─└┘─│@│─│#│───────
Copyrig└─┘2└─┘ me.
これが私のCSSの外観です。
body {
margin: 0;
padding: 0;
display: ".hh."
".nc."
".ff."
* 200px minmax(500px,800px) *
;
width: 100%;
background: #DDF;
}
#header { position: h; text-align: center; }
#content {
position: c;
margin: .5em;
}
#navbar {
position: n;
background: #AAD;
margin: 0;
padding: .5em;
}
#footer {
position: f;
text-align: center;
font-weight: bold;
}
body::slot(n) {
background: #AAD;
}
#header, #footer {
background: #CCE;
}
次の方法でcss-templateをロードします。
$.templateLayoutShowOnReady();
$(function() {
$.setTemplateLayout('/static/style1.css');
});
関数$(window).load()でtemplateLayoutを設定/やり直そうとしましたが、機能しませんでした。
何か案は?前もって感謝します。