画像の下に文字を表示したいのですが、
どうやっても画像の横に表示されてしまいます。
index.html.haml
1.wrapper 2 .main 3 - @posts.each do |post| 4 .contents 5 .contents__item 6 = image_tag post.image.url, class: "post-image", :size =>'300x200' 7 .content-title 8 = post.name
css
1.wrapper{ 2 background-image: image-url("DSC_1372.jpg"); 3 height: 100vh; 4 width: 100vw; 5 overflow: scroll; 6 .main{ 7 display: flex; 8 flex-wrap: wrap; 9 .contents{ 10 display: flex; 11 flex-wrap: wrap; 12 font-size: 20px; 13 color: white; 14 margin-top: 50px; 15 margin-bottom: 10px; 16 &__item{ 17 margin-left: 100px; 18 .post-image{ 19 border: 1px solid white; 20 } 21 .content-title{ 22 background-color: rgba(32, 30, 30, 0.418); 23 margin-bottom: 10px; 24 margin-top: -10px; 25 } 26 } 27 } 28 } 29}
画像とテキストを配列にせずにどこに当てるかレイアウトを決めた時はしっかりと表示されていました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/15 04:36