【发布时间】:2014-05-03 20:21:09
【问题描述】:
这是我在 StackOverflow 上的第一个问题。
我正在为我们的邻居建立一个简单的网站。现在我到了谷歌搜索不再有帮助的地步。
请帮忙!!!
我有重叠/相交元素的问题。奇怪的部分是 .png 图像“切穿”了恰好是 display:table 的同一个 div 元素的两个属性(图像将自己推到背景颜色和边框之间,并且以最奇怪的方式进行:白色字体覆盖边框,而其棕色背景位于黑色边框后面)这怎么可能?图像和 div 像互锁一样重叠(想象每只手的食指和中指形成互锁的 V)。 1(上):图像中的白色字体; 2:div的黑色边框; 3:图像的背景颜色; 4(底部):div的背景颜色。
我的头爆炸了。这是怎么回事,我怎样才能让图像找到正确的位置(在文本框的白色背景色后面)?
我已经尝试过使用 z 索引,但这似乎没有帮助。
<div class="ul_wrap ul_bottom">
<ul>You can Choose between these Complementing Treats:<br><br>
<li>» Coffee-Enriched Scrub</li>
<li>» Skin Whitening Scrub</li>
<li>» Exfoliating Sea Salts</li>
<li>» Essential Oils (Lavender etc.)</li>
</ul>
</div>
.ul-wrap 元素使用上述边框/背景设置样式:
position: relative;
height: 100%;
right: 0;
left: 0;
margin: 0 auto;
display: table;
background-color: rgba(255,255,255,0.4);
border: 1px solid black;
border-radius: 12px;
也许更有趣的是,由于某种原因,z-index:10000 设置在 Google 开发工具(检查元素)中以“计算样式”显示带有删除线(非活动)和 z-index:auto ...
与它混淆的图像是一个简单的PNG:
<div class="hover_pic_holder">
<img class="hover_pic" src="img/hover_close.png" />
</div>
.hover_pic_holder 和 .hover_pic 的样式如下:
.hover_pic_holder {position:fixed;left:20px; width:5%; height:100%;top:25%;z-index: 10;}
.hover_pic_holder img {position:absolute;margin-top:0 auto; margin-top:0 auto;left:-16px; vertical-
align:center;}
.hover_pic {width:80px;}
啊,我现在可以添加一个文件: 谢谢!
【问题讨论】:
-
请发布一些相关的 HTML/CSS 以重现和突出问题。一个活生生的例子,例如jsfiddle.net 也会很有帮助。
-
恐怕现场示例很难制作,因为我还没有将任何图像放到网上 - 或者在 JSfiddle 中有上传图像的方法吗?我会在我的代表达到 10 时添加屏幕截图;)
标签: css image border z-index background-color