Я столкнулся со странной проблемой с моим textarea
, когда у меня все еще остается место вокруг моего textarea
даже после удаления всех стилей.
В приведенном ниже примере я удалил все стили из текстовой области.кроме по умолчанию 2px padding
.Заполнение изменяется на 0px
при активном / фокусе, но вы все еще можете видеть 1px
свободного места.
Я пытался:
- , даваяКонтейнер с фиксированной высотой и шириной
- , что дает контейнеру
padding: 0;
- , что дает текстовой области одинаковую фиксированную высоту и ширину
- , изменяя
outline-offset
текстовой области на 0
но безрезультатно ..
Вопрос
Откуда берется дополнительный пиксель / пробелот?
Демо:
.container {
height: 200px;
width: 500px;
background: steelblue;
}
textarea {
resize: none;
height: 100%;
width: 100%;
margin: 0;
padding: 2px; /* textarea default padding */
border: 1px solid red;
overflow: auto;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-radius: 0;
background: rgba(255, 255, 255, 0.5);
}
textarea:focus,
textarea:active {
outline: none;
padding: 0;
}
<div class="container">
<textarea></textarea>
</div>