html - z-index 不适用于列表元素?

标签 html css list z-index

http://jsfiddle.net/ineomod/8NeyY/embedded/result/

HTML:

<section id="diamonds">
<ul>
    <li>
        <div class="container">
            <div class="diamondImg" style="background:url(http://i979.photobucket.com/albums/ae280/ineomod/geak_zps76747320.jpg)"></div>
            <span class="diamondText">
                <div class="zoomIcon"></div>
                "Geak" Interactive Magazine
            </span>
        </div>
    </li>
    <li>
        <div class="container">
            <div class="diamondImg" style="background:url(http://i979.photobucket.com/albums/ae280/ineomod/pink_zps8d76dfad.jpg)"></div>
            <span class="diamondText">
                <div class="zoomIcon"></div>
                "Pink" Magazine
            </span>
        </div>
    </li>
    <li>
        <div class="container">
            <div class="diamondImg" style="background:url(http://i979.photobucket.com/albums/ae280/ineomod/f3_zps57ac8198.jpg)"></div>
            <span class="diamondText">
                <div class="zoomIcon"></div>
                F3 "Celebrate In Style" Ad Campaign
            </span>
        </div>
    </li>
    <li>
        <div class="container">
            <div class="diamondImg" style="background:url(http://i979.photobucket.com/albums/ae280/ineomod/sgx_zps3a7e98c2.jpg)"></div>
            <span class="diamondText">
                <div class="zoomIcon"></div>
                SGX Infographic
            </span>
        </div>
    </li>
    <li>
        <div class="container">
            <div class="diamondImg" style="background:url(http://i979.photobucket.com/albums/ae280/ineomod/namecard_zps6a64c3f5.jpg)"></div>
            <span class="diamondText">
                <div class="zoomIcon"></div>
                m:idea Namecards
            </span>
        </div>
    </li>
</ul>

CSS: 在 fiddle 中

我将这个钻石画廊列为列表。每个元素都有一个标题。然而,我似乎无法使用 z-index 来确保标题位于所有其他 li 元素之上?它似乎只被后面的 li 元素覆盖。

最佳答案

尝试给予

#diamonds li:hover {
    position: relative;
    z-index: 1;
}

这将带来唯一的 <li>顶部是 :hover

Demo

关于html - z-index 不适用于列表元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837353/

相关文章:

html - 绝对定位导致奇怪的间距

html - 无法应用 CSS 元素使表单右对齐

javascript - 如何更改Vue中v-text-field占位符的字体颜色?

javascript - Bootstrap 4 - 光泽效果和 z-index

jquery - 增加按钮大小而不是文字大小

python - 抓取页面,获取图像并生成包含每页抓取图像的文件夹

javascript - 无法覆盖 CSS 伪元素 :before

javascript - 顶部菜单显示一个空白选项,将我重定向到一个未定义的页面。我该如何解决?

Python - 快速删除此列表中的重复项的方法?

java - 麻烦理解java插入节点的方法