サードパーティのインライン HTML エディター (CKEditor) が使用されているサイトで作業しています。相対的に配置された DIV にラップされたエディター コントロールがあり、可視スタックの一番上に配置される z-index があります。問題は、一部のページで右側に浮いている (float: right) 画像があることです。一部の CKEditor スタイルでは、要素のオーバーフロー プロパティが非表示 (オーバーフロー: 非表示) に設定されています。
したがって、含まれている DIV の z-index はフローティング画像よりも大きくなっていますが、CKEditor 要素は画像の上にオーバーフローしていません。これにより、エディターの右上隅が切り取られたように見える結果が作成されます。
CKEditor スタイルを編集せずにこれを回避する方法はありますか? このシナリオの例をチェックしてください:
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;
}