親要素の外(真下)に画像が入ってしまい
さらに下に入れたいテキストがかぶってしまいます。
1画面だけですと対応できるのですが、レスポンシブで表示させたいたいとなると解決策が見つかりません…
教えてくださると幸いです。
HTML
1<main class="wrapper"> 2 <div class="img-wrap"> 3 <img src="img/top_img01.jpg"> 4 <img src="img/top_img02.jpg"> 5 <img src="img/top_img03.jpg"> 6 </div> 7 <div class="concept"> 8 <div class="text scroll-fade"> 9 <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> 10 <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> 11 <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> 12 </div> 13 </div> 14 </main>
CSS
1.img-wrap { 2 width: 100%; 3 position: relative; 4 display: flex; 5 justify-content: center; 6 margin-top: 2.2em; 7} 8.img-wrap img { 9 position: absolute; 10} 11.concept { 12 display: flex; 13 justify-content: center; 14 margin-top: 1em; 15} 16.text { 17 line-height: 2.5; 18 font-size: 0.9em; 19 font-family: serif; 20 color: #696969; 21} 22 23 24@media screen and (min-width: 481px) { 25 .top_logo { 26 padding: 5%; 27 } 28 .top_logo-inner { 29 width: 7em; 30 } 31 .img-wrap { 32 margin-top: 2.6em; 33 } 34 .img-wrap img { 35 width: 63%; 36 object-fit: contain; 37 } 38 .text { 39 width: 35%; 40 } 41} 42 43@media screen and (max-width: 480px) { 44 .img-wrap { 45 margin-top: 15%; 46 } 47 .footer-bottom-img { 48 width: 3em; 49 } 50 .top_logo-inner { 51 width: 5em; 52 } 53 .img-wrap img { 54 width: 90%; 55 object-fit: contain; 56 } 57 .text { 58 width: 55%; 59 } 60} 61
JS
1$(function(){ 2 $('.img-wrap img:nth-child(n+2)').hide(); 3 setInterval(function() { 4 $(".img-wrap img:first-child").fadeOut(4000); 5 $(".img-wrap img:nth-child(2)").fadeIn(4000); 6 $(".img-wrap img:first-child").appendTo(".img-wrap"); 7 }, 4000); 8});
回答1件
あなたの回答
tips
プレビュー