기본적으로 Chrome에서는 텍스트 영역의 크기를 조정할 수 있습니다. 나는 이것을 제어하고 세로로만 크기를 조정하거나 전혀 조정하지 않으려 고합니다.
이것을 어떻게 달성 할 수 있습니까?
답변
Rails는 표준 텍스트 영역 태그를 생성하지만 Safari / Chrome (Webkit)은 모든 텍스트 영역 (Rails :뿐만 아니라)을 크기 조정 가능으로 표시합니다.
CSS에 의해 외관이 비활성화 될 수 있습니다.
textarea {
resize: none;
}
또는 세로 크기 조정 만 필요한 경우 :
textarea {
resize: vertical;
}
답변
설정 max-width
그들 만 수직으로 크기를 조정할 수 있도록, 또는 설정을 max-height
하고 max-width
모든 크기 조정을 중지 할 수 있습니다.
그러나 브라우저에서 컨트롤을 처리하는 방식에 대한 사용자의 기대를 깨는 것은 사용자에게 많은 불만을 불러 일으키는 경향이 있습니다.
답변
열과 행을 다음과 같이 설정할 수 있습니다.
<%= text_area :object, :attribute, :rows => '10', :cols => '100' %>
#=> <textarea cols="100" rows="10" id="object_attribute" name="object[attribute]">
# #{@object.attribute}
# </textarea>
또는 같은 크기를 지정하십시오
<%= text_area :object, :attribute, :size => "10x100" %>
#=> <textarea cols="10" rows="100" id="object_attribute" name="object[attribute]">
# #{@object.attribute}
# </textarea>