前提・実現したいこと
「.main」の部分のpositionをabsoluteにしてtopとleftを50%にしているのですが、
なぜか上部にいかず、一番下にあるはずの「footer」に被ってしまいます。
前にも似たようなことになってしまって困ったこともあったので、
そもそも「footer」は完全に別にしておきたいので「footer」の範囲に何も被らないようにしたいです。
html
1 <!-- ーーーーーーーーーーーーーーーーーーーmainーーーーーーーーーーーーーーーーーーー --> 2<div class="main"> 3 <div class="front-main"> 4 <div class="parallax-bg img-01">固定背景1</div> 5 <div class="parallax-bg img-02">固定背景2</div> 6 <div class="parallax-bg img-03">固定背景3</div> 7 <div class="parallax-bg img-04">固定背景4</div> 8 <div class="parallax-bg img-05">固定背景5</div> 9 </div> 10 <div class="back-main"> 11 <img src="../images/card/iphone.png"> 12 </div> 13</div> 14 <!-- ーーーーーーーーーーーーーーーーーーー//mainーーーーーーーーーーーーーーーーーーー --> 15 <!-- ーーーーーーーーーーーーーーーーーーーfooterーーーーーーーーーーーーーーーーーーー --> 16 <footer class="footerall"> 17 <!-- ーーーーーーーーーーーーーーーーーーーSNSーーーーーーーーーーーーーーーーーーー --> 18 <div class="sns-box"> 19 <ul class="sns"> 20 <li><a href="https://twitter.com"><img src="../images/twitter.png" width="50px"></a></li> 21 <li><a href="https://www.facebook.com"><img src="../images/facebook.png" width="50px"></a></li> 22 <li><a href="https:/plus.google.com"><img src="../images/line.png" width="50px"></a></li> 23 </ul> 24 </div> 25 <!-- ーーーーーーーーーーーーーーーーーーー//SNSーーーーーーーーーーーーーーーーーーー --> 26 </footer>
css
1/* ーーーーーーーーーーーーーーーーーーーmainーーーーーーーーーーーーーーーーーーーー */ 2.main { 3 position: relative; 4 margin-top: 1500px; 5 margin-bottom: 1500px; 6} 7.front-main { 8 position: absolute; 9 width: 413px; 10 height: 300px; 11 overflow: auto; 12 top: 50%; 13 left: 50%; 14 transform: translate(-50%, -50%); 15} 16.back-main img { 17 max-height: 100vh; 18} 19/*画面全体の設定*/ 20.back-main { 21position: absolute; 22top: 50%; 23left: 50%; 24transform: translate(-50%, -50%); 25} 26/*画面内の詳細*/ 27.front-main div { 28 box-sizing: border-box; 29 color: #FFF; 30 font-size: 5rem; 31 display: flex; 32 align-items: center; 33 justify-content: center; 34 height: 100vh; 35} 36.parallax-bg { 37} 38/*各背景の画像*/ 39.img-01 { 40 background-image: url('../images/card/ex.jpg'); 41} 42.img-02 { 43 background-image: url('../images/card/work.jpg'); 44} 45.img-03 { 46 background-image: url('../images/card/profile.jpg'); 47} 48.img-04 { 49 background-image: url('../images/card/skill.jpg'); 50} 51.img-05 { 52 background-image: url('../images/card/story.jpg'); 53} 54/* ーーーーーーーーーーーーーーーーーーー//mainーーーーーーーーーーーーーーーーーーーー */ 55/* ーーーーーーーーーーーーーーーーーーーfooterーーーーーーーーーーーーーーーーーーーー */ 56.footerall { 57 position: relative; 58 height: 100vh; 59 bottom: 0; 60 background: linear-gradient(-135deg, #101010, #A6AAA9); 61} 62.sns-box { 63 width: 500px; 64 position: absolute; 65 left: 50%; 66 bottom: 20%; 67 transform: translate(-50%); 68 text-align: center; 69} 70.sns li{ 71 padding: 10px 3% 10px 3%; 72 line-height: 10px; 73 display: inline-block; 74 list-style-type: none; 75} 76```![イメージ説明](da0da7a66391639370cfa9786fccfb6e.png)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/15 07:38
2020/11/15 07:46
2020/11/15 13:28