Html 为什么不是';我的类的所有属性都没有呈现吗?

Html 为什么不是';我的类的所有属性都没有呈现吗?,html,css,ruby-on-rails,Html,Css,Ruby On Rails,我正在为RubyonRails应用程序编写一个部分头,由于某种原因,我传递给元素类的属性没有传递。到目前为止,这个部分看起来像这样 <header class="admin-nav-header"> <%= link_to spree.admin_path, class: 'brand-link' do %> <%= logo img_options: {class: 'img-responsive2', width: '170', position:

我正在为RubyonRails应用程序编写一个部分头,由于某种原因,我传递给元素类的属性没有传递。到目前为止,这个部分看起来像这样

<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>


徽标显示出来,并调整到所需的大小,但它没有定位在我想要的位置。不管我怎么想,它都在同一个地方。我尝试添加block和inline的display属性,尝试使用relative的position属性。我看了看镀铬的检查工具的空间,里面有足够的空间来容纳它。为什么它不移动到我需要它的地方?

问题在于
位置和
顶部属性。它们不是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>

问题在于
位置
顶部
属性。它们不是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>


试试这个
试试这个
太好了,真管用!!!。。。我以为它已经在用CSS阅读了,所以我甚至没想到要添加“样式”到它上面。太好了,真管用!!!。。。我以为它已经在用CSS阅读了,所以我甚至没有想到要添加“样式”。