我对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 但它没有用。
有任何想法吗?提前致谢。