2015-02-24 62 views
0

我需要一些关于CSS样式的清晰度。我们来创建一个简单的例子。我在页面顶部有一个header div容器。然后我用另外两个div标签填充这个容器,一个logo div和一个menu div。需要关于CSS样式的清晰度

当我使用Firebug或在另一个浏览器中按F12来检查div标签,尤其是父div header时,我可以将鼠标悬停在代码上方,div元素将以颜色突出显示。

但是,当我的logo DIV + CSS财产menu DIV + CSS属性设置为float: leftfloat: right,父DIV header,不要强调任何更多!尽管如此,我将下面的div元素CSS属性设置为clear: both。这是好的,还是我在我的CSS做错了?如果我为父div设置了一个hight,它会再次突出显示。

当我无法突出显示元素时,CSS中是否有错误?当我使用CSS时,我经常会遇到这种“错误”。

+0

您可能对此问题感兴趣 - [“什么是clearfix?”](http://stackoverflow.com/questions/8554043/what-is-clearfix) – 2015-02-24 21:39:55

+2

带有'clear'的元素必须位于标题太....我建议使用clearfix后的伪元素。 – DaniP 2015-02-24 21:40:09

回答

0

overflow:hiddenoverflow:auto添加到父div的样式/类,这将拉伸div,使得div div实际上坐落在其中。