html - Rails 4 - 如何在保留 html 样式的同时在 Rails 中编写链接

标签 html css ruby-on-rails twitter-bootstrap

我正在尝试调整一个 wrap bootstrap 主题以便在 Rails 4 中使用。

主题样式(我想保留的有:

<li class='col-xs-4 col-sm-2 nopadding menuitem' style='background:#006F7F'>
         <a href='#dash' class='hvr-sweep-to-bottom'>
            <br><br>
            <span>Dashboard</span>
         </a>
  </li>

当我尝试在 rails 中写这个时,我写:

<li class='col-xs-6 col-sm-3 nopadding menuitem' style='background:#39AFBF', class: 'hvr-sweep-to-bottom' >
               <br><br>
               <%= link_to "Dashboard", '#dash',  class: 'span' %>
  </li>

问题是,wrap bootstrap 主题具有我想在“span”类中应用的样式。

我尝试在 Rails 中使用的公式无法访问它。当我保存它并尝试在家里检查代码时,应用链接的元素是:

navigation .menuitem a 

当我使用 wrap bootstrap 主题中的 html 时,chrome 检查器显示:

navigation .menuitem a span 

如何将跨度放入链接文本中?

最佳答案

<li class='col-xs-6 col-sm-3 nopadding menuitem' style='background: #39AFBF', class: 'hvr-sweep-to-bottom' >
  <br><br>
  <%= link_to '#dash', class: 'span' do %>
    <span>Dashboard</span>
  <% end %>
</li>

http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

我可以提一些建议吗?无论如何我都会做。

  1. 不要使用内联 CSS,那只是糟糕的做法和糟糕的代码。
  2. 不要使用 <br>要创建一个新行,请改用 CSS 并添加 margin-top: 20px或者你的 a.span元素。
  3. 除非您对 span 进行一些 JavaScript 操作元素,没有意义包装 Dashboard进入 span .

关于html - Rails 4 - 如何在保留 html 样式的同时在 Rails 中编写链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38733923/

相关文章:

javascript - 根据值设置 Highcharts 系列条的颜色

JavaFX 如何更改 HBox 的 css

ruby-on-rails - 更新本地 gem 源代码

php - PHP 中的简单网页布局和模板

javascript - JS d3条形图不显示数据

css - 绝对 :after pseudo-element not displaying under relative parent

ruby-on-rails - 升级到 Haml 5.0 会移除导致 Nokogiri 解析错误的动态引用支持

ruby-on-rails - 使用 Paperclip 将数千张图像上传到 S3

php - 编写不包含协议(protocol)的链接

html - 如何将此菜单对齐到中心?