#つまずいている事
現在オリジナルアプリの作成中でHOMEのページにカルーセルを実装しています。
しかしCSSの適用がうまくいかずサイズ比が想定の通り表示できません。
アドバイスのほどお願い致します。
#HomeのViewコード(home.html.erb)
Ruby
1<% provide(:title, "Home")%> 2 <div id="myCarousel" class="carousel slide"> 3 <ol class="carousel-indicators"> 4 <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 5 <li data-target="#myCarousel" data-slide-to="1"></li> 6 <li data-target="#myCarousel" data-slide-to="2"></li> 7 </ol> 8 <!-- Carousel items --> 9 <div class="carousel-inner photo"> 10 <div class="active item"><%= image_tag 'band.jpg', class:"image" %></div> 11 <div class="item"><%= image_tag 'band2.jpg', class:"image" %></div> 12 <div class="item"><%= image_tag 'band3.jpg', class:"image" %></div> 13 </div> 14 <!-- Carousel nav --> 15 <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> 16 <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> 17 </div> 18 19<% if logged_in? %> 20 <%= render 'static_pages/user_logged_in' %> 21<% else %> 22 <%= render 'static_pages/user_not_logged_in' %> 23<% end %>
#CSSコード(custom.scss)
CSS
1.carousel{ 2 height: 500px; 3 margin: auto; 4 .item { 5 height: 100%; 6 } 7 .image { 8 // position: absolute; ★ここを適用すると大きさは想定の通りになるが画像が表示されなくなる。 9 width: 100%; 10 } 11} 12
#ブラウザでのHTML表示
HTML
1<div class="container"> 2 <header class="navbar navbar-fixed-top navbar-dar" style="background-color: #50aba9;"> 3 <div class="container"> 4 <a id="logo" href="/">Band app</a> 5 <nav> 6 <ul class="nav navbar-nav navbar-right"> 7 <li> 8 <a class="menu" href="/"> 9 <i class="fa fa-home fa-lg"></i> Home 10</a> </li> 11 <li> 12 <a class="menu" href="/posts/new"> 13 <i class="fa fa-comment fa-lg"></i> Post 14</a> </li> 15 <li class="dropdown"> 16 <a href="#" class="dropdown-toggle menu" data-toggle="dropdown"> 17 <i class="fa fa-bars fa-lg fa-icon"></i>Menu<b class="caret"></b> 18 </a> 19 <ul class="dropdown-menu"> 20 <li> 21 <a class="menu" href="/users"> 22 <i class="fa fa-users fa-lg"></i> Users 23</a> </li> 24 <li> 25 <a class="menu" href="/users/104"> 26 <i class="fa fa-file fa-lg"></i> Profile 27</a> </li> 28 <li> 29 <a class="menu" href="/users/104/edit"> 30 <i class="fa fa-edit fa-lg"></i> User-edit 31</a> </li> 32 <li class="divider"></li> 33 <li> 34 <a class="menu" rel="nofollow" data-method="delete" href="/logout"> 35 <i class="fa fa-door-open fa-lg"></i> Log out 36</a> </li> 37 </ul> 38 </li> 39 </ul> 40 </nav> 41 </div> 42</header> 43 <div id="myCarousel" class="carousel slide"> 44 <ol class="carousel-indicators"> 45 <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 46 <li data-target="#myCarousel" data-slide-to="1" class=""></li> 47 <li data-target="#myCarousel" data-slide-to="2" class=""></li> 48 </ol> 49 <!-- Carousel items --> 50 <div class="carousel-inner photo"> 51 <div class="item active"><img class="image" src="/assets/band-d33e818289f361d0ee163fbed62a878d7dc217b2262acb88201c800f0edbd7be.jpg" alt="Band"></div> 52 <div class="item"><img class="image" src="/assets/band2-fb8e56d3f2212fa57d618d9929d55b892605e9b8c2a0d2d488d9b3f2140cdee9.jpg" alt="Band2"></div> 53 <div class="item"><img class="image" src="/assets/band3-3cb592ed06f813167b8d149cc3f37604df36139a09d96e0dddaac3d93294fc27.jpg" alt="Band3"></div> 54 </div> 55 <!-- Carousel nav --> 56 <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> 57 <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> 58 </div> 59 60 <div class="center jumbotron"> 61 <h1>Welcome to Band App</h1> 62 <hr class="my-4"> 63 <p>メンバーを募集して理想のバンドを組もう!!</p> 64</div> 65 66*投稿部分省略 67 68 69 </div> 70
#Bootstrapバージョン
gem 'bootstrap-will_paginate', '1.0.0'
gem 'bootstrap-sass', '3.3.7'
*画像が表示されなくなってしまう。
*縦幅が大きく表示されてしまう、二つの画像の大きさは同じになります。
#お願い
一人では解決が難しいため
どなたかアドバイスをよろしくお願いします。
以上です。
回答2件
あなたの回答
tips
プレビュー