css - 如何在一个div中添加2个重叠元素?

标签 css html overlapping

<div id="parent" style="height:250px;width:250px;display:inline">
   <div id="child" style="height:100%;width:100%;z-index:10001"></div>
   <select style="height:100%;width:100%;z-index:10000"><option/></select>
</div>

我的要求是将 select 和子 div 元素包含在父 div 中,使子 div 位于 select 元素之上并完全覆盖它。后来我想根据事件隐藏子 div 并使选择元素可见。 子 div 和 select 元素都应该各自占据父 div 的整个大小。 我怎样才能做到这一点?

最佳答案

http://jsfiddle.net/dyBjZ/2

#parent {
    position: relative;
    overflow: auto;
}
.child {
    position: absolute;
    height:100%;
    width:100%;
}

<div id="parent">
    <div class="child">
        <select>
            <option>One</option>
            <option>Two</option>
        </select>
    </div>
    <div class="child" id="child">Click me</div>
</div>

关于css - 如何在一个div中添加2个重叠元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578413/

相关文章:

Python - 重叠范围 - 确定唯一位置

javascript - 如何在 JS 中用户控制重叠图像

html - Bootstrap CSS表格行高,下拉按钮太大

jquery - 在当前 Div 之外切换 Div

javascript - 从 DOM 中删除元素时保持 reactjs 元素状态

jquery - 使用 jquery 检查取消选中更改时的所有复选框

jquery - 页脚位于视口(viewport)底部,不与内容重叠

css - Rails html.erb 邮件程序 View : Resize an image and keep the high resolution

javascript - 无法显示商品详情

javascript - JQuery 选择器按值选择下拉列表