탭메뉴 css 질문드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
탭메뉴 css 질문드립니다.

QA

탭메뉴 css 질문드립니다.

본문


<style>
#tabwrap {width:1400px;margin:0 auto;height:auto;border:1px solid blue;}
 
.tab_menu{position:relative;width:100%;height:50px;border:1px solid red;padding:0;}
.tab_menu{width:100%;height:50px;border:1px solid red;padding:0;}
.tab_menu ul.list {list-style:none;display:flex;width:100%;padding:0;margin:0;}
.tab_menu ul li {display:block;flex:1;border:1px solid #ccc;height:50px;text-align:center;line-height:50px;}
.tab_menu ul li a {display:block;text-decoration: none;}
.tab_menu .list .btn{font-size:15px;}
.tab_menu .list .cont{display:none; position:absolute;top:130px;left:0; background:#f1f1f1; color:#000;text-align:center; width:100%; height:500px;line-height:100px;}
.tab_menu .list li.is_on {background:#ddd;}
.tab_menu .list li.is_on .btn{font-weight:bold; color:green;}
.tab_menu .list li.is_on .cont{display:block;}

 
.foot {width:1400px;height:200px;border:1px solid #CCC;margin:0 auto;}
</style>
 
<div id="tabwrap">
<div class="tab_menu">
  <ul class="list">
    <li class="is_on">
      <a href="#tab1" class="btn">Tab Button1</a>
      <div id="tab1" class="cont">Tab Content1</div>
    </li>
    <li>
      <a href="#tab2" class="btn">Tab Button2</a>
      <div id="tab2" class="cont">Tab Content2</div>
    </li>
    <li>
      <a href="#tab3" class="btn">Tab Button3</a>
      <div id="tab3" class="cont">Tab Content3</div>
    </li>
    <li>
      <a href="#tab4" class="btn">Tab Button4</a>
      <div id="tab4" class="cont">Tab Content4</div>
    </li>
  </ul>
</div>
</div>
<script>
 const tabList = document.querySelectorAll('.tab_menu .list li');
 
  for(var i = 0; i < tabList.length; i++){
    tabList[i].querySelector('.btn').addEventListener('click', function(e){
      e.preventDefault();
      for(var j = 0; j < tabList.length; j++){
        tabList[j].classList.remove('is_on');
      }
      this.parentNode.classList.add('is_on');
    });
  }
 
</script>
 
<div class="foot">
footerfooterfooterfooterfooterfooterfooterfooterfooterfooterfooterfooterfooterfooter
</div>

 

content 박스가 div.foot 박스 위로 떠버리는데

아무리 봐도 왜그런지 이해가 안가서

도움 좀 구해봅니다.... ㅠㅠ

 

사고현장

https://codepen.io/phreun/pen/xxyQoRN

이 질문에 댓글 쓰기 :

답변 1

.tab_menu .list .cont{display:none; position:absolute;top:130px;

position:absolute 와 top:130px 때문에 div.foot 박스 위로 뜨네요. 

어떻게 나오길 원하시는지는 잘 모르겠습니다. 

Feelz996님 감사합니다.
원하는건 메뉴 - content box - footer box
이렇게 차례로 나오려하는데
position:absolute 를 삭제해도 그렇네요...

이틀째 들여다봐도 해결이 않되요....ㅜㅜ

답변을 작성하시기 전에 로그인 해주세요.
전체 124,224 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT