为什么不是我的类的所有属性都被渲染?

时间:2016-03-14 08:12:16

标签: html css ruby-on-rails

我正在研究Ruby on Rails应用程序的标题部分,由于某种原因,我传递给元素类的属性没有通过。截至目前,部分看起来像这样

<header class="admin-nav-header">
  <%= link_to spree.admin_path, class: 'brand-link' do %>
    <%= logo img_options: {class: 'img-responsive2', width: '170', position: 'absolute', top: '10px'} %>
  <% end %>
</header>

徽标显示并调整到所需大小,但它不是我想要的位置。无论我想出什么,它都会停留在同一个地方。我尝试添加块和内联的显示属性,我尝试使用relative的position属性。我用铬合金检查了检查工具中的空间,并且在容纳元件中有足够的空间供它使用。为什么它不会移动到我需要它的地方?

1 个答案:

答案 0 :(得分:3)

问题在于positiontop属性。它们不是HTML属性,而是CSS属性。因此需要将它们传递给style属性。

您可以尝试以下代码

<header class="admin-nav-header">
  <%= link_to spree.admin_path, class: 'brand-link' do %>
    <%= logo img_options: {class: 'img-responsive2', width: '170', style: 'position: absolute; top: 10px;'} %>
  <% end %>
</header>