Расширение элементов HTML textarea до ширины контейнера

Я хочу, чтобы мои элементы управления textarea следовали стандартному поведению макета отображения блока, чтобы они расширялись до ширины содержащего родительского элемента. Простая установка display:block; этого не сделает — они по умолчанию имеют какое-то значение по умолчанию. Установка width:100%; не работает, потому что любые отступы в элементах управления означают, что они выходят за границы контейнера.

HTML:

test

CSS:

.container {
    width:300px;
    border:black solid 1px;
    margin:10px;
}
.container > div {
    display:block;
    padding:10px;
    background:red;
}
.container > textarea {
    display:block;
    padding:10px;
    background:red;
}

РЕЗУЛЬТАТ:

enter image description here

http://jsfiddle.net/hKcjc/

5
задан Yarin 4 March 2012 в 15:25
поделиться