【发布时间】:2010-01-25 09:09:04
【问题描述】:
所以问题是:我有三列布局页面。在右侧有一个广告,我希望能够在某些页面上关闭它,以便内容扩展并且页面有两列而不是三列。
我找到了使用display: table-cell 的解决方案。这适用于最大的浏览器,但一个奇怪的问题只发生在 Firefox 中。当我转到我的页面时,广告会下降到内容下方,并且内容会扩展。然后当我点击刷新时,广告会弹出,一切似乎都很好。
你能帮忙吗?
这是css:
#wrapper{width: 960px; margin: 0 auto;}
#left{float: left; width: 220px; margin: 6px 0 0 5px;}
#content_wrapper{float: left; width: 724px; margin: 6px 0 0 5px;}
#content{min-height: 400px; min-width: 522px; max-width: 724px; border: solid 1px #ccc; padding: 12px; vertical-align:top; display: table-cell; }
#right{width: 168px; padding: 0 6px 0 5px; display: table-cell;}
【问题讨论】:
-
你的问题很奇怪。你怎么能说“这适用于最大的浏览器”,然后说“一个奇怪的问题只发生在 Firefox 中”——因为 Firefox 是当今排名第二的浏览器,它适用于哪些“最大的浏览器”?
-
那是因为 Firefox 实际上正确地呈现页面,不像 IE... ;)