我有一个带有连接器div的textarea,代表用户当前的状态。 connector-div是绝对定位的,因此它和textarea一起形成一个谈话泡泡来象征用户“说”什么。该连接器将被放置在textarea的“顶部”(通常是一个更高的z-index),并且它在每个浏览器都能正常工作,但我不幸得支持IE7。在IE7中,连接器div位于textarea下方,这就是问题所在。在IE7中绝对定位元素的Z索引问题
我已经用IE7中的Z-index错误搜索了这个问题,并尝试了几种我找到的解决方案,但是没有一个解决方案适用于我的特殊情况。
我有以下简单的html:
“
<form class="current-status">
<div class="talk-bubble">
<div class="connector"> "Absolute positioned with high z-index.." </div>
<textarea> "User status goes here" </textarea>
</div>
</form>
”
当前状态-DIV只是静态的定位, 通话泡沫DIV是相对的, 连接器 - div是z-index 4的绝对值, textarea是相对的,目前没有z-index,因为它无处不在,但ie7。 但是我试着设置上texarea低的z-index和高连接器上,但IE7有奇怪的堆叠..
我用尽很多与定位,Z索引,包围件等,但没有什么不同的解决方案似乎工作。
任何人有想法?
一些CSS连接问题:
.content-box-plate {
position: relative;
z-index: auto;
}
.talk-bubble {
position: relative;
z-index: auto;
}
.connector {
background: url("/images/portal/bubble_connector.png?1314369295") no-repeat scroll center center transparent;
height: 12px;
position: absolute;
right: 5px;
width: 21px;
z-index: 4;
}
textarea {
font-size: 13.5px;
font-style: italic;
height: 40px;
line-height: 1.25em;
overflow: auto;
padding: 6px 6px 6px 8px;
position: relative;
width: 165px;
z-index: auto (tried to put a specific value lower than connectors without effect)
}
CSS在哪里?似乎很奇怪的问一个关于CSS的问题,而不是发布它.. – Kyle
如果你期待的答案,你应该definetely添加你的CSS,甚至更好的演示在[JSFIDDLE](http://jsfiddle.net/) – Gatekeeper
请提供指向您网页的链接或[jsFiddle](http://jsfiddle.net/)/ [JS Bin](http://jsbin.com/)演示。要明确:我想要一个现场演示,我可以使用IE的开发工具。 – thirtydot