我正在尝试使用本教程codeplay simple navigation with hover。我无法理解为什么在本教程中从overflow: hidden;
类中删除.navigation
属性会更改背景颜色?这个属性是否与向用户提供滚动条的决定有关,以防盒子中的文本溢出。
答案 0 :(得分:0)
这是因为li
元素是浮动的。在浮动元素的包装器上设置除overflow
之外的visible
会导致该包装器真正“包裹”元素(否则,它无法识别它们并且其高度变为零)。
overflow
允许不使用clearfix
或其他一些方法让包装器包装浮动。 *如果您想将overflow
设置为visible
,则需要某种类型的clearfix
才能让.navigation
获得高度并包裹li
其中的元素。