我使用一个包含一些注释的div-Element。我基本上使用jQuery来添加更多的评论,如下所示:
$(myDiv).append(
'<li>'
+ '<img width="32px" height="32px" src="mySource"/></a>'
+ '<p>' + myComment + '</p>'
+ '</li>'
);
问题是,整个div的高度似乎没有得到正确的更新!当我添加更多的注释时,div的高度会增加,但还不够,所以在添加了一些注释之后,它往往会溢出。
元素的高度实际上是如何计算的?
发布于 2010-12-03 11:18:38
这是在所有浏览器中发生的,还是只在一个浏览器中发生?不同浏览器的高度计算略有不同。
当页面没有像我应该呈现的那样呈现时,我首先要检查的是HTML是否有效。在您的代码中,有一个结束的</a>
标记,但没有开始标记。这种类型的不匹配足以让几个浏览器无法使用。
这在我身上发生过好几次,导航按钮似乎在一个非常不同的位置,这一切都是因为我在内容中的某个地方忘了关闭一个<div>
,或者我在某个地方添加了额外的结束元素。
发布于 2010-12-03 11:36:22
你是附加到DIV还是UL?它应该是UL
试试这个CSS
li{clear:both}
https://stackoverflow.com/questions/4342092
复制相似问题