2016-06-01 10 views
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

を書かれているコードは、より良い説明のためのイメージです。

Google Chrome

クローム

IE9

IE9は

+0

IE11で複製できません – sam

+0

IE9以下でのみIE11以下に複製できません(IE10ではわからない) –

+0

余白を0にしてパディング:0を要素に追加し、余分な余白や余白を上にしてみてください。また、マージン:0、パディング:0をあなたのhtmlボディに入れます。 – sam

答えて

関連する問題