html - CSS z-index 之谜

标签 html css z-index

我在 CSS 和 z-index 方面遇到了一些问题。让我给你举个例子

example

假设在第一时刻它只出现标签指针。然后,当我单击其中一个指针时,会出现一个标记球。我希望标签指针始终出现在标签球下方,我也希望每次打开标签球时它都出现在所有其他打开的标签球上方。

我的 div 结构是:

<div id="t01" class="tag">
    <div class="small">
        <div class="globe">
            <div class="in-globe">
                <!--tag globe content-->
            </div>
        </div>
        <div class="globe-arrow"></div>
    </div>
</div>

相关的CSS代码是这样的:

.tag {
    z-index: 3;
    position: absolute;
    left: 0; /*JavaScript modified*/
    top: 0;  /*JavaScript modified*/
    width: 19px;
    height: 26px;
    padding: 0 11px 10px 15px;
    background: url('../../images/zoom/tag.png') no-repeat center;
}
.small {
    cursor: pointer;
    width: 19px;
    height: 26px;
}
.globe-arrow {
    position: absolute;
    left: 23px;
    bottom: 30px;
    width: 8px;
    height: 6px;
    background: url(../../images/zoom/tag_arrow_UR.gif) no-repeat;
    z-index: 5;
}
.globe {
    position: absolute;
    left: 23px;
    bottom: 30px;
    z-index: 4;
}
.in-globe {
    font-size: 11px;
    margin: 0 0 3px 3px;
    padding: 3px;
    background: #FFF;
    border: 1px solid #000;
}

'标签'是所有的集团,其背景是标签指针图像。但是,此图像有一些阴影,我只希望可以单击某个区域。然后,'small' div 具有此功能。 'globe' 和 'in-globe' div 是写地球内容的地方(它可能是唯一的 div,由于历史原因有两个),'globe-arrow' div 基本上是一个小图像在地球上显示这个小箭头。

对于这种结构,它不起作用。在同一个企业集团中,一个地球总是在一个标签上,但是之前在 html 代码中定义的整个企业集团完全出现在一个新的标签下。同样,尽管 JavaScript 总是在较旧的地球之后(逻辑上)插入地球,但在加载页面时插入标签集团,然后重叠工作就像我说的那样。

你能提出一个聪明的方法来实现我的目标吗?认为我对根据标签定位地球感兴趣,因为当我在打开地球的情况下拖动指针时,我希望地球通过 CSS 而不是 JavaScript 随之移动。

最佳答案

将 .globe-arrow 的 z-index 设置为 3

关于html - CSS z-index 之谜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579351/

相关文章:

javascript - 我的弹出窗口代码有什么问题?

javascript - 从 jQuery 回到 PHP

javascript - 如何显示自定义html标签?

css - 如何在固定菜单上创建透明的当前状态槽口?

html - 导航栏的子菜单出现在另一个 Div 下方

javascript - 检测浏览器宽度并防止下载页面片段

html - 证明内容 : space-between not working after adding width to an element

css - 标题图像底部边框

html - 仅输入数字并添加最大数量的字母

twitter-bootstrap - 带有 CKEditor 的 Bootstrap 等于问题