Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 隐藏在图像后面的div标记_Html_Css - Fatal编程技术网

Html 隐藏在图像后面的div标记

Html 隐藏在图像后面的div标记,html,css,Html,Css,我有一个问题,应该在hover上显示的div标记隐藏在图像后面。这就是它的样子: 我尝试用JSFIDLE重新制作: 我也试过在“.image options”上设置相对位置,但结果不正确。还有,我该如何将小橙色框浮动到右侧?我试过浮动:对;但它没有回应 我们将感谢您的帮助 stackoverflow请求的一些任意代码(在JSFIDLE中): }我很难准确地理解您需要发生什么。但是,您是否尝试过使用z-index属性?div和图像都需要相对或绝对定位,然后对要显示在前面的元素应用更高的z索引。因

我有一个问题,应该在hover上显示的div标记隐藏在图像后面。这就是它的样子:

我尝试用JSFIDLE重新制作: 我也试过在“.image options”上设置相对位置,但结果不正确。还有,我该如何将小橙色框浮动到右侧?我试过浮动:对;但它没有回应

我们将感谢您的帮助

stackoverflow请求的一些任意代码(在JSFIDLE中):


}

我很难准确地理解您需要发生什么。但是,您是否尝试过使用z-index属性?div和图像都需要相对或绝对定位,然后对要显示在前面的元素应用更高的z索引。因此,您可以将z-index:1应用于图像,将z-index:100应用于div。

我很难准确理解您需要执行的操作。但是,您是否尝试过使用z-index属性?div和图像都需要相对或绝对定位,然后对要显示在前面的元素应用更高的z索引。因此,您可以将z-index:1应用于图像,将z-index:100应用于div。

这是您所期望的吗

top:0
添加到
。图像选项
并交换图像和内部div的位置


这就是你所期望的吗

top:0
添加到
。图像选项
并交换图像和内部div的位置


给你,我想这会帮你的忙

您不必对jQuery执行此操作,尽可能多地使用CSS来整理代码

css:

html:


给你,我想这会帮你解决问题

您不必对jQuery执行此操作,尽可能多地使用CSS来整理代码

css:

html:


我不确定你想要的最终结果是什么?绝对位置需要x和y位置,如顶部:0px;右:0px;父div需要是position:relative,这样小盒子就不会到处都是。但是如果你能准确地说出你想要什么,那会很有帮助的。这个橙色的小盒子在悬停时没有显示出来,因为它隐藏在图像后面。我从小提琴上可以看出你没有正确地关闭你的div。看这里。我已经为你更改了一些css并结束了div。是否希望图像选项显示在图片的顶部,或图片的右侧?如果将.image options div标记放在图像之后,它将显示在图像的顶部,而不必修改z-indexIm。我不确定最终结果是什么?绝对位置需要x和y位置,如顶部:0px;右:0px;父div需要是position:relative,这样小盒子就不会到处都是。但是如果你能准确地说出你想要什么,那会很有帮助的。这个橙色的小盒子在悬停时没有显示出来,因为它隐藏在图像后面。我从小提琴上可以看出你没有正确地关闭你的div。看这里。我已经为你更改了一些css并结束了div。您希望图像选项显示在图片的顶部,还是显示在图片的右侧?如果将.image options div标记放在图像的后面,它将显示在图像的顶部,而无需修改z索引,这会提供某种令人满意的结果。我得到了一个橙色的小盒子,显示在图片上方。但是,通过单击小橙色框生成的下拉列表仅限于父div。也许我应该尝试相对。另外,如何将橙色框浮动到右上角?关于下拉列表,可以尝试给出parent div overflow:visible。对于橙色框,如果绝对定位,并且父div相对/绝对定位,则给出顶部的小橙色框定位:0;右:0;这给出了一些令人满意的结果。我得到了一个橙色的小盒子,显示在图片上方。但是,通过单击小橙色框生成的下拉列表仅限于父div。也许我应该尝试相对。另外,如何将橙色框浮动到右上角?关于下拉列表,可以尝试给出parent div overflow:visible。对于橙色框,如果绝对定位,并且父div相对/绝对定位,则给出顶部的小橙色框定位:0;右:0;position:absolute需要上/下和左/右才能在所有浏览器中工作position:absolute需要上/下和左/右才能在所有浏览器中工作
.image-options { 
float: right;
 .testclass {
    width: 105px;
    height: 80px;
    overflow: hidden;
    display: inline-block;
    border: 2px solid rgba(140,140,140,1);
}

.image-options {
    width: 10px;
    height: 10px;
    border: 2px solid rgba(255,128,64,1);
    position: absolute;
    top: 10px;
    left: 25px;
    overflow: none;
    display: none;
}
.image {
    background-image: url('http://www.placehold.it/105X80');
    width: 105px;
    height: 80px;
    position: relative;
}
.image:hover .image-options {
    display: block;
}
<div class="testclass">
    <div class="image">
        <div class="image-options"></div>
    </div>
</div>​