如何修复Firefox和Chrome中不一致的Textarea底部边距?
我正试图消除FF和Chrome似乎给Textareas带来的额外底部空白。 令人惊讶的IE似乎做对了。 我想避免使用条件包括,但CSS3的调整是确定的。
示例代码
.red-box { background-color: red; overflow: hidden; } textarea { border: solid 1px #ddd; margin: 0px; /* Has no effect */ }
<div class="red-box"> <textarea>No Margin Please!</textarea> </div>
默认情况下,我相信Chrome和Firefox都会将这些元素设置为display: inline-block;
。 在你的风格中设置display: block
,你应该全部设置。
如果你想保持内联,只需尝试一下
vertical-align: top
为你的textarea设置display: block
。
只是禁用resize如下
textarea {resize:none;}