テキストエリア用のカスタム ツールバーを設定しようとしています。次のものがあります。
html :
<div id="main">
<div id="toolbar"></div>
<textarea></textarea>
</div>
css :
#main {
background-color: #ddd;
height: 400px;
width: 400px;
position: relative;
}
#toolbar {
background-color: #444;
height: 40px;
color: white;
}
textarea {
outline: none;
border: none;
border-left: 1px solid #777;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
margin: 0;
position: absolute;
top: 40px;
bottom: 0;
left: 0;
right: 0;
}
Chrome では期待どおりに動作しますが、Firefox では / つまり、テキスト領域が div の使用可能なスペースをすべて消費していません。
ツールバーがdivの上部で40pxを占め、テキストエリアが残りの高さをすべて消費するように設定するにはどうすればよいですか。
私はこのものを動的にサイズ変更しているので、 textarea に「px」の高さまたは幅を使用できません。
コードペンはこちら: http://codepen.io/anon/pen/pDgvq