Как исправить несовместимое нижнее поле Textarea в Firefox и Chrome? - PullRequest
39 голосов
/ 11 августа 2010

Я пытаюсь устранить дополнительное нижнее поле, которое 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>

Ответы [ 4 ]

86 голосов
/ 11 августа 2010

По умолчанию я считаю, что и Chrome, и Firefox установят эти элементы как display: inline-block;. Установите display: block в ваших стилях, и все должно быть в порядке.

9 голосов
/ 13 ноября 2014

Если вы хотите оставить его встроенным, просто попробуйте

vertical-align: top
2 голосов
/ 11 августа 2010

Набор display: block для вашего текстового поля.

0 голосов
/ 20 декабря 2012

Просто отключите изменение размера следующим образом

textarea {resize: none;}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...