まず初めに、参考となるサイトがあったのでURLを載せておきます。
https://sutara79.github.io/demo-compare-onepagescroll/demo/jquery.scrollablelink/
次に問題があるHTMLコードを載せます。
HTML
1<body> 2 <div class="wrapper"> 3 <header> 4 <div class="header-inner"> 5 <div class="title"> 6 <h1>Hello</h1> 7 </div> 8 <div class="next-btn-wrap" id="next_profile"> 9 <span class="next-btn"></span> 10 </div> 11 </div> 12 </header> 13 <main> 14 <div class="main-inner"> 15 <section class="profile"> 16 <div class="profile-title">profile</div> 17 <div class="content"> 18 <!--ここに内容を書く--> 19 </div> 20 <div class="next-btn-wrap" id="next_works"> 21 <span class="next-btn"></span> 22 </div> 23 </section> 24 <section class="works"> 25 <div class="works-title">works</div> 26 <div class="content"> 27 <!--ここに内容を書く--> 28 </div> 29 <div class="next-btn-wrap" id="next_contact"> 30 <span class="next-btn"></span> 31 </div> 32 </section> 33 </div> 34 </main> 35 </div> 36</body> 37コード
SCSS
1.next-btn-wrap { 2 position: absolute; 3 width: 4rem; 4 height: 4rem; 5 bottom: 5rem; 6 display: flex; 7 justify-content: center; 8 align-items: center; 9 10 &:hover { 11 opacity: .5; 12 } 13 } 14 15 .next-btn { 16 position: relative; 17 18 &::before { 19 position: absolute; 20 bottom: 0; 21 right: -.6rem; 22 content: ''; 23 display: inline-block; 24 width: 3rem; 25 height: .5rem; 26 background: #000; 27 -webkit-transform: rotate(45deg); 28 transform: rotate(45deg); 29 } 30 31 &::after { 32 position: absolute; 33 bottom: 0; 34 left: -.6rem; 35 content: ''; 36 display: inline-block; 37 width: 3rem; 38 height: .5rem; 39 background: #000; 40 -webkit-transform: rotate(-45deg); 41 transform: rotate(-45deg); 42 } 43 } 44コード
ざっと書きましたが、要するにheader内や、各section内ごとに
<div class="next-btn-wrap" id="next_profile"> <span class="next-btn"></span> </div> コード
この要素を使いたいという事です。
しかし、上記のコードを書くとheader内の最初に指定した場所に重なって表示されてしまいます。
以上の事で分かる方おられましたらご回答宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/19 19:05
2019/09/20 02:06
退会済みユーザー
2019/09/20 08:01