-1

我遇到了一个小问题,我找不到 div 的高度,我从 Mysql 数据库中获取数据,所以它只是一堆文本。但容器的高度不会改变,所以背景只在页面的第一部分。

我考虑过使用 jQuery 或其他东西来查找 div 的高度并将我的 css 更改为该高度。

这是我正在谈论的div

<div id="artistright">
<h2>Biografie</h2>
<br />
<?php echo $data['biografie']; ?>
</div>
4

1 回答 1

2

常规高度

$('#id').height(); 

高度包括边距

$('#id').outerHeight(true); 

只要容器有库存 ( height:auto),它就应该根据需要扩展。您可能正在使用浮点数而不是清除它们 ( clear:both)。

更新: 看起来这确实是一个浮动问题。当您使用它们时,必须正确清除浮动。你可以添加这个:

<div style="clear:both"></div>就在该<div>部分结束之前。

或者(只要它不会弄乱你的布局)

只需添加clear:both#artistsright.

于 2013-04-07T23:39:22.510 回答