无法定位页面上的DIV元素

4

我在使用我制作的测试页面 http://flexibletheme.tumblr.com/ 时,遇到了目标DIV的问题。

特别是,我有一个ID为"columns"的div(div#columns),但我无法改变其背景颜色。

有什么想法可以使div#columns的背景呈现出来吗?

2个回答

5
overflow: hidden添加到#columns中以清除浮动
另一种常见的清除浮动的方法是使用clearfix类
可以选择这两种方法中的任意一种,但通常情况下,如果overflow: hidden适用于您的情况,则更容易实现。

谢谢,那个方法有效。你怎么知道浮点数会引起问题的呢? - user977706
1
我以前已经遇到过这个问题 - 当我看到“我无法更改背景颜色”和“columns”名称时,我已经猜到了。为了验证,我使用了Google Chrome的开发者工具,并检查了您的#columns元素,发现它的高度为0px - thirtydot
谢谢解释,我没有注意到 DIV 当其包含的内容换行时会有 0 像素。 - user977706
1
它们通常不会有 height0px。请检查:http://jsfiddle.net/thirtydot/n645G/ - thirtydot

2
在您的页面源代码中,缺少一个双引号:
<div id=columns">

尝试将其更改为:
<div id="columns">

谢谢你发现了这个问题,它与溢出有关,导致了问题。 - user977706

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接