У меня есть текстовое поле, которое плавно растягивается (увеличивает высоту):
<style type="text/css">
textarea {
height:20px;
width:170px;
transition-property: all 0.2s linear; /* PS: I don't want to write all prefixes in this question */
}
textarea:focus {
height:30px;
}
</style>
<div style="overflow:hidden;"><!--And some good styles-->
<textarea style="resize:none;padding:10px;"></textarea>
</div>
Итак, в хроме <div>
растягивается плавно (и <textarea>
тоже, что я хочу), но в опереи firefox <textarea>
растягивается плавно, но <div>
нет.
Я пытался добавить переход к <div>
, но безрезультатно.
Есть ли решение этого?(PS: у меня есть некоторые идеи, чтобы решить это с помощью javascript: просто добавьте класс в <div>
onfocus, но могу ли я решить это без js?)