と同じ高さの後に私は、親のdivはそれのマージンに青い背景を持っている必要があります。私はそれを行うためにpsedoeelementの前に:を使用することに決めました。絶対と高さを100%に設定しました。前の固定の位置を持っているdivがある:私は100%とし、この高さを設定すると今、私は前のページの高さを取り、ないそのdivのプラスそれはほとんどこのpsedoelementかのように思われると信じています。ここではいくつかのコードは、CSSのpseudoelementを行います。親のdiv
<div contenteditable="true" class="editableDiv" style="heigth: 100px;">
<p><b>test </b><p>
</p>
</div>
CSS
.editableDiv{
background-color: #DEDEDE;
min-height: 100px;
max-height: 400px;
overflow:scroll;
}
.editableDiv p{
padding: 0px 0px 0px 43px;
}
.editableDiv:before{
background-color:blue;
content: " ";
position:absolute;
float:left;
height: 100%;
width: 40px;
display:block;
}
は、どのように私はそれがとても青いマージンがdiv要素とスクロールが自動的に高さに応じて高さを調整することができますか?ここthisはJSFiddleは、問題のためである
編集1
だけ位置を追加することで問題:editabeDivに対するそれは、すぐにdivのスクロールを作成しないが限り
などのために働くということですスクロールがあるので、その点からのマージンはもはやありません。あなたはjsfiddleでしばらく入力を打つことでこれを覚えることができます。予想通り
あなたの答えは、[絶対のdivの高さを設定する100%]と全く同じである(http://stackoverflow.com/q/14217783/1529630)、おそらくは他の投稿が数多くあります。重複した別の質問を開く必要はありません。 – Oriol
@Oriolいいえ質問は、ある時点で終了し、増加する親scrollHeightに従わない 'pseudo'高さ100%についての質問です - 私はbackground-imageが最も良い解決策であると考えています(JS ) –
OK、編集後、重複していない可能性があります。 – Oriol