我的问题是我的'内容'div
不会留在'sitewrapper'div
内。
<div class="sitewraper">
<div class="categorietree">
<?php echo $categorietree; ?>
</div>
<div class="content">
<?php echo $content; ?>
</div>
</div>
div.sitewrapper
{
height:99%;
width:100%;
top:75px !important;
position:relative;
}
div.categorietree
{
float:left;
height:100%;
width:20%;
}
div.content
{
float:left;
height:100%;
width:80%;
}
这是问题所在:
有人能告诉我我做错了什么。
答案 0 :(得分:4)
您的javascript库重新排列DOM中的元素(但不太可能 *)。
您的动态$content
或$categorietree
次注入包含额外的</div>
代码!
*像jQuery Mobile这样的库通常只会将元素移入和移出库的特殊元素,它们不会单独输出并混淆其他元素。
如果动态注入内容,请务必清理并清理HTML!
简单测试:在回复内容之前对您的内容使用此功能:http://www.php.net/strip_tags
<div class="sitewraper">
<div class="categorietree">
<?php echo strip_tags( $categorietree ); ?>
</div>
<div class="content">
<?php echo strip_tags( $content ); ?>
</div>
</div>