首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSS:块元素的高度是如何计算的?

CSS:块元素的高度是如何计算的?
EN

Stack Overflow用户
提问于 2010-12-03 11:04:31
回答 2查看 10.9K关注 0票数 4

我使用一个包含一些注释的div-Element。我基本上使用jQuery来添加更多的评论,如下所示:

代码语言:javascript
运行
复制
$(myDiv).append(
 '<li>'
 + '<img width="32px" height="32px" src="mySource"/></a>'
 + '<p>' + myComment + '</p>'
 + '</li>'
);

问题是,整个div的高度似乎没有得到正确的更新!当我添加更多的注释时,div的高度会增加,但还不够,所以在添加了一些注释之后,它往往会溢出。

元素的高度实际上是如何计算的?

EN

回答 2

Stack Overflow用户

发布于 2010-12-03 11:18:38

这是在所有浏览器中发生的,还是只在一个浏览器中发生?不同浏览器的高度计算略有不同。

当页面没有像我应该呈现的那样呈现时,我首先要检查的是HTML是否有效。在您的代码中,有一个结束的</a>标记,但没有开始标记。这种类型的不匹配足以让几个浏览器无法使用。

这在我身上发生过好几次,导航按钮似乎在一个非常不同的位置,这一切都是因为我在内容中的某个地方忘了关闭一个<div>,或者我在某个地方添加了额外的结束元素。

票数 1
EN

Stack Overflow用户

发布于 2010-12-03 11:36:22

你是附加到DIV还是UL?它应该是UL

试试这个CSS

代码语言:javascript
运行
复制
li{clear:both}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4342092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档