我正在尝试为 textarea 设置自定义工具栏,我有以下内容
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 / ie 中,文本区域并没有消耗 div 中的所有可用空间。
如何设置它以使工具栏在 div 的顶部占据 40px,而 textarea 占用所有其余的高度。
我正在动态调整这些东西的大小,因此不能为 textarea 使用“px”高度或宽度。
Codepen在这里:http ://codepen.io/anon/pen/pDgvq