Symfony 1.4 Layout footer 故障:Footer div 与 $sf_content 相呼应



我的应用程序有一个非常简单的布局。页眉、主要内容和页脚。在语义上,它们的呈现方式如下:

<body>
<div id = "header"> </div>
<div id = "content"> </div>
<div id = "footer"> </div>
</body>

相应的CSS也是非常基本的:

#header{
width:100%;
min-height:10%;
}
#center{
width:100%;
min-height:80%;
}
#footer{
width:100%;
min-height:10%:
}

正如您在布局页面中所知道的,以下是内容的呈现方式:

<div id= "content">
<?php echo $sf_content; ?> 
</div>

以上所有内容都非常好,它可以按预期呈现自己。但是这有一个小故障,当我输入<?php echo $sf_content; ?>页脚作为内容的一部分包含在内,而不是作为 #content 标记之后的div。

从本质上讲,我得到这个:

<div id = "header"></div>
<div id = "content>
   <div id ="symfony_template_to_be_rendered">
    <!-- all web application related content like forms etc. -->
   </div>
   <div id = "footer">Footer material
   </div>
</div>

如您所见,出于某种奇怪的原因,页脚随着symfony内容一起向上移动。显然这是一个小故障,因为如果我从布局中的div 标签中删除 php 哈希 $sf_content 部分,那么页脚就会按照应有的位置呈现自己,并且所有内容都会占用所需的尺寸。

这是怎么回事?

我的愚蠢问题。我没有关闭其中一个模板中的HTML标签,这是一个非常微不足道的问题,这无意中弄乱了我的页脚。回答这个问题:在发布诸如此类的问题之前,请正确关闭HTML标签:)

最新更新