我遇到了一个小问题我无法找到div的高度,我从Mysql数据库中获取数据,所以它只是一堆文本。但是容器的高度不会改变,因此背景仅在页面的第一部分。
我考虑使用jQuery或其他东西来找到div的高度并将我的css更改为。
这是我正在谈论的div
<div id="artistright">
<h2>Biografie</h2>
<br />
<?php echo $data['biografie']; ?>
</div>
答案 0 :(得分:2)
常规身高
$('#id').height();
高度包括边距
$('#id').outerHeight(true);
只要容器保持库存(height:auto
),就应该根据需要进行扩展。您可能正在使用浮动而不清除它们(clear:both
)。
<强>更新强> 它看起来确实是一个浮动问题。当您使用浮子时,必须正确清除浮子。你可以添加:
在该部分的结束<div style="clear:both"></div>
之前 <div>
。
OR(只要它不会弄乱您的布局)
只需将clear:both
添加为#artistsright
中的最后一个样式。