탭메뉴 css 질문드립니다. 채택완료
Copy
#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;}
Tab Button1
Tab Content1
Tab Button2
Tab Content2
Tab Button3
Tab Content3
Tab Button4
Tab Content4
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');
});
}
footerfooterfooterfooterfooterfooterfooterfooterfooterfooterfooterfooterfooterfooter
content 박스가 div.foot 박스 위로 떠버리는데
아무리 봐도 왜그런지 이해가 안가서
도움 좀 구해봅니다.... ㅠㅠ
사고현장
답변 1개
채택된 답변
+20 포인트
Feelz996
2년 전
.tab_menu .list .cont{display:none; position:absolute;top:130px;
position:absolute 와 top:130px 때문에 div.foot 박스 위로 뜨네요.
어떻게 나오길 원하시는지는 잘 모르겠습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
2년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
원하는건 메뉴 - content box - footer box
이렇게 차례로 나오려하는데
position:absolute 를 삭제해도 그렇네요...
이틀째 들여다봐도 해결이 않되요....ㅜㅜ