【问题标题】:Complex a tag to link_to将标签复杂到 link_to
【发布时间】:2016-01-17 21:02:09
【问题描述】:

一位设计师给了我以下代码sn-p:

      <a href="register_learner.html">
        <div class="service-block service-block-sea service-or">
          <div class="service-bg"></div>
          <i class="icon-custom icon-color-light rounded-x fa fa-user-plus"></i>
          <h2 class="heading-md">Register a Learner</h2>
        </div>
      </a>

我想把它做成一个单独的link_to。这在 Rails 中是否可行,如果可以,我们将不胜感激。

还是我看错了?我试图把 div 拿出来,然后把 link_to 'Register Learner', new learner_path 放在它们中间,但它不起作用。

【问题讨论】:

标签: html css ruby-on-rails link-to


【解决方案1】:

在 Rails 中你可以这样做

 <%= link_to "register_learner" do %>
    <div class="service-block service-block-sea service-or">
      <div class="service-bg"></div>
      <i class="icon-custom icon-color-light rounded-x fa fa-user-plus"></i>
      <h2 class="heading-md">Register a Learner</h2>
    </div>
  <% end %>

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

编辑 - 顺便说一句,将 div 放在 a 标记中曾经不受欢迎,但现在是可以接受的做法,只要内容中没有交互元素。例如,不要在里面放另一个链接。

【讨论】:

    猜你喜欢
    • 2012-11-09
    • 2012-03-26
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 2015-06-21
    • 2019-12-24
    相关资源
    最近更新 更多