我正在使用第 3 方嵌入式 HTML 编辑器(CKEditor)的网站上工作。我将编辑器控件包装在一个相对定位的 DIV 中,并有一个 z-index 放置在可见堆栈的顶部。问题是在某些页面上,右侧有浮动(浮动:右)的图像。某些 CKEditor 样式将元素溢出属性设置为隐藏(溢出:隐藏)。
因此,尽管我包含的 DIV 具有比浮动图像更大的 z-index,但 CKEditor 元素并没有在图像顶部溢出。这将创建一个看起来好像编辑器的右上角已被剪切的结果。
有没有办法在不尝试编辑 CKEditor 样式的情况下解决这个问题?查看此示例 sinario:
http://jsfiddle.net/nmartin867/StHJA/
HTML
<body>
<div class="floating">
I'm floating!
</div>
<div class="container">
<div class="inner">
Why am I not overlapping?
</div>
</div>
CSS:
div{
border: solid 1px red;
}
.container{
height:300px;
position: relative;
overflow: visible;
z-index: 1;
background-color:black;
color: blue;
}
.inner{
background-color:yellow;
overflow:hidden;
/*overflow:visible;*/ <--This would work
text-align: right;
}
.floating{
color:black;
width:100px;
height:100px;
background-color:green;
float:right;
}