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