2015-01-24 2 views
0

У меня есть текстовое поле, которое я хотел бы сжимать по ширине: но независимо от того, для чего я устанавливаю параметр cols =, текстовая область сохраняет свою ширину. Почему это? Код выглядитtextare a не изменяет размер при изменении параметра «cols»

<textarea id="edit-submitted-question-request" name="submitted[question_request]" cols="10" rows="5" class="form-textarea required"></textarea> 

и его можно найти здесь: http://quaaoutlodge.com/content/dinner-theatre-rock-romance

редактировать

Я закомментирована width: 100%; в .form-textarea-wrapper textarea в моем CSS и теперь textarea оказывает право размер, но «панель изменения размера», чтобы расширить область текста, все еще на 100%, почему это?

ответ

1

Найдено класса в вашем CSS, что делает проблемы для вашего размера TEXTAREA:

.form-textarea-wrapper textarea { 
    display: block; 
    margin: 0; 
    width: 100%; // <----- Thats the problem 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
} 

ширина от этого класса, затрагивающий на прокручиваемых. проверьте свой файл css /system.base.css?nipcyw

+0

Спасибо, пожалуйста, см ** EDIT A ** выше – cerr

+0

@cerr Посмотрите на '.resizable-класс .grippie' текстовое поле и добавьте строку' ширина: 447px' если я правильно (играть с шириной немного). Его просто, по умолчанию класс css & html div автоматически занимает всю 100% ширину. – EvilNabster

1

Вы используете один div для текстового поля, в котором вы установили ширину как 100%. Удалите эту часть ширины, после чего начнет работать ваш параметр cols =.

.form-textarea-wrapper textarea { 
display: block; 
margin: 0; 
/* -------- width: 100%; ------- */ 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
} 
+0

Спасибо, пожалуйста, см ** EDIT A ** выше – cerr

+0

@cerr Пожалуйста, сделайте необходимые изменения в вашей веб-странице:

 .resizable-textarea .grippie { background: #eee url(../../misc/grippie.png) no-repeat center 2px; border: 1px solid #ddd; border-top-width: 0; cursor: s-resize; height: 9px; width: 447px; <--------- Needs to be added-------------> overflow: hidden; 
Также
 .form-textarea-wrapper textarea { display: block; margin: 0; width: auto; <-----Earlier it was 100%, so change it is with auto or remove it-----> -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 

Смежные вопросы