2011-03-23 5 views
0

레일 모양을 수평선으로 표시하는 데 문제가 있습니다. 테이블 셀에/내가 인라인 할 양식을 포함하는 부분 렌더링 승레일 - 디스플레이 양식 인라인

내가보기를 가지고, 그것이 테이블을 포함

보기 :

<tr> 
    <td> 
     <%= @user.name %>   
    </td> 
    <td> 
     <a href="#">Add Item</a> 
    </td> 
    <td> 
     <%= render :partial => '/items/new_item' %> 
    </td> 
    </tr> 
</table> 

부분 (양식) :

<%= form_for(Item.new) do |f| %> 
     <div class="field"> 
      <%= f.text_field :content %> 
     </div> 
     <div class="action"> 
      <%= f.submit "Add Item", :class => 'item_submit' %> 
     </div> 
<% end %> 

나는 시도했다 :

form{ 
    display:inline; 
    padding: 0px; 
} 

또한 양식에서 순서가 지정되지 않은 목록을 만들고 텍스트 필드를 만들고 버튼 목록 항목을 제출 한 다음 CSS를 사용하여 목록을 인라인으로 만듭니다. 이것도 작동하지 않았다.

도움 주셔서 감사합니다.

답변

0

올바른지 이해하는 경우 div가 아닌 span을 사용하거나 display : inline을 사용하여 div가 아닌 form을 사용할 수 있습니다.

+0

감사합니다. 나는 그 하나를 크게 과소 평가했다. – Mitciv

0

언제든지 div를 양식에 띄울 수 있습니다.

형태> DIV {플로트 : 왼쪽 : 디스플레이 : 인라인 블록;}

0

이 나를 위해 일한 :

<%= form_tag some_controller_path, method: 'POST', class: 'form-inline', style: 'display:inline !important;' do %> 

을 ... 여기에 양식 코드

<% end %> 
관련 문제