在form_for中编写html语法

时间:2013-06-12 21:53:45

标签: ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

有些事我不明白 我不明白为什么我有height:42px而不是height:395px

当我用firebug显示代码时,我看到了

<form id="new_user" class="wizard" style="height: 42px;" method="post" action="/users" accept-charset="UTF-8">

但我认为我有这个

<div class="contentbox">
    <div id="wizard", style="left: 0px; position: relative;">
        <div class="container_12 clearfix leading">
            <div class="grid12">

  <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html=> { :class => "wizard",:style => 'height: 395px' }) do |f| %>
     <%= devise_error_messages! %>


                        <!-- wizard -->
                        <form action="#" class="wizard" novalidate>
                            <nav>
                                <ul class="clearfix">
                                    <li class="active"><strong>1.</strong> Identification</li>
                                    <li><strong>2.</strong> Information </li>
                                    <li><strong>3.</strong> Finalisation</li>
                                </ul>
                            </nav>

您知道为什么我会height:42px而不是height:395px

1 个答案:

答案 0 :(得分:0)

使用样式表而不是内联样式可能更好,但我认为这只是一个缺失的问题;

:html=> { :class => "wizard",:style => 'height: 395px;' }

如果您的样式表发生冲突,您也可以添加

:html=> { :class => "wizard",:style => 'height: 395px !important;' }