html - 选择 float 时损坏的元素

标签 html css

左上角的货币区(#currencySelect)在向左浮动时停止下降,就像现在一样。 - http://trendy-menswear.myshopify.com/

相关的 HTML:

<div id="currencySelect" />
<header id="top" class="clearfix" />

相关 CSS:

#currencySelect {
    float: left;
}

#top {
    position: relative;
    z-index: 100;
}

当我移除 float 时,下拉菜单再次起作用。

关于如何将它定位在当前位置但又能发挥作用的任何指示?

最佳答案

最快的解决方案是添加:

#currencySelect {
    position:relative;
    z-index:101
}

目前,#top <header> 的 z-index: 100 位于 #currencySelect

之上,如下所示后者由于 float 而从正常布局流中移除。

关于html - 选择 float 时损坏的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24055270/

相关文章:

javascript - HTML - 搜索不起作用

html - Bootstrap 按钮样式 margin-left :-1px when click outside that area

javascript - 行编号和复制/粘贴 (HTML/CSS)

javascript - 函数覆盖类而不是添加新的

javascript - 刷新页面后开发人员工具中所做的更改仍然存在

java - 在 JavaFX + Clojure 中加载自定义字体

html - 边距如何适用于带背景元素内部带背景的 div?

html - css 边框未应用于表 tr

jquery - 全屏背景视频的 JWPlayer

javascript - 重叠下拉菜单