0
IEで6時間この問題を解決しようとしています。 beforeタグを絶対位置にすると余分なパディングがあるようです。IE9 - 内側のdivが絶対的で外側のdivが相対的に配置されているときにdiv内の不要な埋め込み
CSS
.rteEditable{
background-color:green;
position: relative;
width: 200px;
height: 400px;
min-height: 400px;
}
.rteEditable p{
padding-left: 46px;
}
.rteEditable:before{
position: absolute;
height: 100%;
width: 40px;
content:'';
background-color:red;
}
HTML
<div class="rteEditable" contenteditable="true">
<p>
HELLO THIS IS A TEAST
</p>
</div>
私はここでJSFiddle
を書かれているコードは、より良い説明のためのイメージです。
クローム
IE9は
IE11で複製できません – sam
IE9以下でのみIE11以下に複製できません(IE10ではわからない) –
余白を0にしてパディング:0を要素に追加し、余分な余白や余白を上にしてみてください。また、マージン:0、パディング:0をあなたのhtmlボディに入れます。 – sam