html - 使用动态 ERB Id 创建单独的 div

标签 html css ruby-on-rails ruby

我正在尝试用我的 ERB 制作两个单独的 div(称为样本包按钮)(每个 div 在 div 中都有自己的链接),但目前 div 不是单独创建的,只有一个包含两个链接的 div。这是我的代码:

<div id="sample-pack-container">
  <div id="sample-pack-background">
    <% @sample_packs.each do |sample_pack| %>
      <div class="sample-pack-button" id="sample-pack-<%= sample_pack.name %>">
      <%= link_to (sample_pack.name), play_sample_pack_path(sample_pack) %>
      <% end %>
      </div>
  </div>
</div>

所以目前,我有一个包含链接“kit1”和“kit2”的 div,而应该有两个单独的 div,每个 div 都有一个链接。

当我检查 html 上的元素时,我发现 id="sample-pack-kit2"嵌套在 id="sample-pack-kit1" 中我认为不应该是这样的:

<div id="sample-pack-container">
 <div id="sample-pack-background">
  <div class="sample-pack-button" id="sample-pack-kit1">
    <a href="/sample_packs/1/play">kit1</a>
    <div class="sample-pack-button" id="sample-pack-kit2">
      <a href="/sample_packs/2/play">kit2</a>
  </div>
 </div>
</div>

我不确定这是我的 ERB 的结构问题还是我的 CSS 的问题。我的 CSS 是:

#sample-pack-container {
  max-width: 913px;
  margin-top: 300px;
  margin-left: 600px;
}

#sample-pack-background {
  position: relative;
}

.sample-pack-button {
  position: absolute;
  width: 140px;
  height: 140px;
  background-color: #8B959E;
}

我尝试通过放置 class="sample-pack-button" 来移动我的 ERB在 .each 之上方法和制作新的p class="a-sample-pack-button' id="sample-pack-<%= sample_pack.name %>"但我仍然只得到一个 div。

总而言之,我正在尝试创建两个独特的 div,其中包含指向其各自示例包的链接。

最佳答案

您需要移动 end收盘后</div>sample-pack-button .

<div id="sample-pack-container">
  <div id="sample-pack-background">
    <% @sample_packs.each do |sample_pack| %>
      <div class="sample-pack-button" id="sample-pack-<%= sample_pack.name %>">
      <%= link_to (sample_pack.name), play_sample_pack_path(sample_pack) %>
      </div>
    <% end %>
  </div>
</div>

关于html - 使用动态 ERB Id 创建单独的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22623855/

相关文章:

php - 如何编写其中包含等号的 PHP 字符串?

html - CSS 在 apache2 服务器上的 Flask 应用程序中不起作用

html - 选择带有 "Please select"消息的选项标签

php - 内联 css 会影响表单的值吗?

ruby-on-rails - 运行 `gem pristine --all` ... 将提高 Spring 的启动性能。 (实际上并没有这样做)

php - 防止 div 重新加载

javascript - 扩展列表将其他相对定位的元素向上推——它们应该保持不动

css - Font Awesome 5 unicode

javascript - 如何在 Ruby on Rails 中将 JSON responseText 应用于 Google map ?

jquery - 与 LIKE 匹配的客户端自动完成