[更新]经过oneoo站长的指导,得知多出个<div>是由于此模板与原系统代码不兼容。站长现已更正了系统代码,可以正常使用了。
刚注册用的yo2 免费账号,主题换成iNove,页面布局一切正常。在添加了侧边栏后,免费帐号会自动添加支持yo2的logo,之后发现页尾无法居中对齐。通过研究模板的源代码和css样式表,终于发现问题出在yo2 logo自动添加的代码多了个</div>。请管理员明察,如情况属实还望尽快更正。
首先来看一下页面body的结构,大致由页首header、正文、侧边栏sidebar和页尾footer组成。请注意每个<div>标签都需要有个对应的</div>来结束。

再看css表,整个页面布局由wrap模块控制,背景图片light.png宽度936px,居中对齐。页面所有内容放到container模块,左右留白设为自动。

下面来看添加了yo2 logo后的页面源码,这里摘出存放logo的南部侧边栏。我修改了一下格式,通过对齐可以发现高亮选中部分的</div>是多余的,并造成页尾跳出container,左右方向布满整个屏幕宽度。
在管理员没有修改系统代码前,临时的解决办法是自己修改 sidebar.php,将<!– sidebar south END –>之前的</div>删掉。






![MOODS OF NORWAY X [EXPLORE FRONTPAGE]](http://farm7.staticflickr.com/6104/6222457031_fa95a4c50e_s.jpg)
![Green Field [Explored]](http://farm7.staticflickr.com/6133/6200460871_6715d03255_s.jpg)


其实这个是该模板的bug,你可以查看 inove 模板的 functions.php 文件
if( function_exists(‘register_sidebar’) ) {
register_sidebar(array(
‘name’ => ‘north_sidebar’,
‘before_widget’ => ”,
‘after_widget’ => ”,
‘before_title’ => ”,
‘after_title’ => ”
));
Yo2 的logo输出并没有输出 before_title和 after_title,所以就导致多了一个 这是模板的设计问题。我现在已经加入了 before_title 和 afer_title 的输出
@oneoo
多谢站长提醒,我也在functions.php里看到了。所以现在的logo加了一个”免费注册博客”的title,就和模板兼容了。