ネット記事なども参考にしながら書いていますが、Card(写真+文書)全体をリンクにしたいのですが、うまくいきません。(参考にしたサイト: http://papagram.com/link-to-method、http://prozium.hatenablog.com/entry/2015/06/22/145556)
どなたかご教示頂けますと有難いです。CSSが悪さをしているとは思いませんが、念の為、記載します。Rubyのerb内コードは2パターン記載してますが、どちらもうまくいきませんでした。
ruby
1<div class="container"> 2 <div class="row"> 3 <% @products.each do |p| %> 4 <div class="col-md-3 col-sm-4 col-xs-6"> 5 <%= link_to [:user, p ] do %> 6 <div class= 'card' %> 7 <div class= 'wwrapper' > 8 <%= link_to image_tag("earring/01.jpg", :class => "card-img-top", :alt => "Card image cap") %> 9 <div class="card-img-overlay brandimage"> 10 <h4 class="card-title brandtitle"><%= p.brand %>イヤリング</h4> 11 </div> 12 </div> 13 <div class="card-block"> 14 <h5 class="card-text"><%= p.memo %></h5> 15 <h5 class="p-price "><%= p.price %>円</h5> 16 <%= link_to "購入", "#", class: "btn bg-buy" %> 17 </div><!--card-block--> 18 </div><!--card--> 19 <% end %> 20 </div><!--col--> 21 <% end %> 22 </div><!--row--> 23</div><!--container-->
ruby
1<div class="container"> 2 <div class="row"> 3 <% @products.each do |p| %> 4 <div class="col-md-3 col-sm-4 col-xs-6"> 5 <%= link_to [:user, p], class: 'card' do %> 6 <div class= 'wwrapper' > 7 <%= link_to image_tag("earring/01.jpg", :class => "card-img-top", :alt => "Card image cap") %> 8 <div class="card-img-overlay brandimage"> 9 <h4 class="card-title brandtitle"><%= p.brand %>イヤリング</h4> 10 </div> 11 </div> 12 <div class="card-block"> 13 <h5 class="card-text"><%= p.memo %></h5> 14 <h5 class="p-price "><%= p.price %>円</h5> 15 <%= link_to "購入", "#", class: "btn bg-buy" %> 16 </div><!--card-block--> 17 <% end %> 18 </div><!--col--> 19 <% end %> 20 </div><!--row--> 21</div><!--container--> 22 23コード
css
1.card { 2 max-width: 15rem; 3 } 4.card-img-top { 5 width: 100%; 6 } 7.wwrapper{ 8 position: relative; 9} 10.brandtitle{ 11 background-color:rgba(0, 0, 0, 0.5); 12 bottom: 0rem; 13 color: $white; 14 position: absolute; 15 width: 100%; 16 margin-bottom: 0; 17} 18.brandimage { 19 padding: 0; 20} 21.card-block{ 22 position: relative; 23} 24.p-price{ 25 bottom: 0; 26 left: 0.2rem; 27 position: absolute; 28 margin-bottom: 0; 29} 30.bg-buy{ 31 background-color: $black; 32 bottom: 0; 33 color: $white; 34 right: 0.2rem; 35 position: absolute; 36 margin-bottom: 0; 37}
回答1件
あなたの回答
tips
プレビュー