d,e유형 네비게이션 제작시 서브메뉴가 고정이 안됩니다
강의 de유형 네비게이션 7:55분초를 보면 선생님 서브메뉴는 고정되어서 잘 나오는데 제꺼는 고정이 안되고 자꾸 슬라이드 업 되어서 서브메뉴에 호버를 할수가 없습니다
제생각에는 엡솔루트 준 뒤로 이러는것 같은데..ㅠ
코드올려드립니다 왜이러는걸까요 ㅠㅜ
html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>D-1</title>
</head>
<link rel="stylesheet" href="./css/style.css" />
<body>
<div class="container">
<div class="main-content">
<div class="left">
<div class="header">
<div class="header-logo"></div>
<div class="menu">
<ul class="menu1">
<li>
<a href="#none"> meun-1</a>
<div class="sub-menu">
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
</div>
</li>
<li>
<a href="#none"> meun-1</a>
<div class="sub-menu">
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
</div>
</li>
<li>
<a href="#none"> meun-1</a>
<div class="sub-menu">
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
</div>
</li>
<li>
<a href="#none"> meun-1</a>
<div class="sub-menu">
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
<a href="#none">meun-2</a>
</div>
</li>
</ul>
</div>
<div class="spot-menu"></div>
</div>
</div>
<div class="right">
<div class="slide">
<div class="slide-img"></div>
<div class="slide-banner">
<a href="#none"><img src="./images/banner-01.png" alt=""></a>
<a href="#none"><img src="./images/banner-02.png" alt=""></a>
<a href="#none"><img src="./images/banner-03.png" alt=""></a>
</div>
</div>
<div class="items">
<div class="shortcut">
<a href="#none"
><img src="./images/shortcut-01.png" alt="shortcut-01"
/></a>
<div class="shortcut-content">
<h3>얼리버드 선착순 할인 이벤트, 신규강의 최대 30% 할인</h3>
<p>
12월은 사랑의 달~ 코딩웍스에서 여러분께 사랑을 뿌려요~ 12월
개강반을 12월 06일까지 접수하는 분들께는 15%~ 20% 의 얼리버드
할인을 제공합니다. 더불어 소중한 리뷰를 꼼꼼히 남겨주시는
분들을 뽑아 더 큰 적립금을 추가지급해 드릴 예정이오니 리뷰도
놓치지 마시고 작성해주세요~^^<br />
<b>기간:2022년 12월 18일~ 12월 25일</b>
</p>
</div>
<a href="#none"
><img src="./images/shortcut-02.png" alt="shortcut-02"
/></a>
</div>
<div class="news-gallery"></div>
</div>
</div>
</div>
<div class="footer">
<div class="footer-logo">
<a href="#none"
><img src="./images/footer-logo.png" alt="footer-logo"
/></a>
</div>
<div class="copyright">
상호 : (주)코딩웍스 | 대표자 : 홍길동 | 개인정보관리책임자 : 성춘향
부장 사업장주소 : 경기도 남양주시 별내동 1234 코딩웍스 빌딩 6층
(주)코딩웍스
</div>
<div class="sns">
<a href="#none"><img src="./images/sns-01.png" alt="sns1" /></a>
<a href="#none"><img src="./images/sns-02.png" alt="sns2" /></a>
<a href="#none"><img src="./images/sns-03.png" alt="sns3" /></a>
</div>
</div>
</div>
<script src="./script/jquery-3.7.1.js"></script>
<script src="./script/custom.js"></script>
</body>
</html>
css
@charset "UTF-8";
body {
margin: 0;
background-color: #fff;
color: #333;
}
a {
text-decoration: none;
color: inherit;
}
/* 전체레이아웃 */
.container {
border: 1px solid red;
}
.main-content {
border: 1px solid black;
display: flex;
}
.main-content > div {
border: 1px solid black;
}
.left {
width: 200px;
}
.header {
}
.header > div {
border: 1px solid red;
}
.header-logo {
height: 100px;
}
.menu {
height: 400px;
}
.menu1 {
padding: 0;
}
.menu1 > li {
position: relative;
}
.menu1 > li > a {
background-color: #333;
display: block;
color: #fff;
height: 40px;
line-height: 40px;
text-align: center;
transition: 0.5s;
}
.menu1 > li:hover > a {
border: 1px solid#333;
background-color: #333;
color: #fff;
}
.sub-menu {
position: absolute;
top: 0;
left: 100%;
width: 100%;
display: none;
}
.sub-menu > a {
display: block;
text-align: center;
height: 35px;
line-height: 35px;
background-color: #333;
color: #fff;
transition: 0.5s;
}
.sub-menu a:hover {
background-color: #ffffff;
color: #333;
}
.spot-menu {
height: 50px;
}
.right {
width: calc(100% - 200px);
}
.slide {
height: 400px;
position: relative;
}
.slide-img {
border: 1px solid blue;
height: 400px;
}
.slide-banner {
border: 1px solid green;
position: absolute;
top: 0;
right: 0;
}
.slide-banner > a > img {
width: 180px;
display: block;
}
.shortcut {
border: 1px solid black;
height: 200px;
display: flex;
align-items: center;
}
.shortcut-content {
display: block;
}
.shortcut-content > b {
font-weight: bold;
}
.news-gallery {
border: 1px solid red;
height: 250px;
}
.footer {
display: flex;
align-items: center;
height: 100px;
}
.footer > div {
text-align: center;
}
.footer-logo {
width: 200px;
}
.copyright {
width: calc(100% - 430px);
}
.sns {
width: 250px;
}
.sns > a > img {
width: 50px;
border-radius: 5px;
}
js
$(".menu1 li").mouseover(function () {
$(this).children(".sub-menu").stop().slideDown();
});
$(".menu1 li").mouseleave(function () {
$(this).children(".sub-menu").stop().slideUp();
});
답변 2
2
도움 되었으면 해서 답변 남겨요..!
문제가 뭘까 하고 궁금해서 같이 찾아 보고 싶어서 해봤는데
.sub-menu 에 z-index:999 했더니 적으신 코드에 잘 됩니다!!
옆 레이아웃 때문에 서브 메뉴가 밑에 깔려서 그런 것 같아요..☞☜..
해당 강의 PDF는 어디에 있나요?
1
57
2
2026 웹디자인개발기능사 실기 보는데 필요한 텍스트에디터는 무엇인가요?
1
92
2
예제파일
1
55
1
섹션10-77번강의 내 와이어프레임 pdf 자료 다운로드 어디서 하나요?
1
82
2
보더를 사용해 와이어프레임만드는 강의 html+css소스 다운로드 받을 수 있나요?
1
58
1
시험 시 슬라이드 작성 관련 문의
0
65
1
강의 질문 있습니다
1
69
1
시험 관련 문의
1
61
1
파워포인트 자료 다운로드 버튼 어디에 있나요?
1
55
1
브라우저 화면 줄일 시 빈 공간 발생
0
65
1
서브메뉴가 유지되지 못하고 사라지는데 무엇이 문제 일까요?
1
80
1
슬라이드 및 완성본 관련 사항
1
70
2
D유형 레이아웃 연습중인데 슬라이드 이미지 크기가 변하지 않습니다
1
90
3
B-4연습중인데 네비게이션의 a태그 두께가 이상하고 슬라이드 다운시 문제가 있습니다.
1
50
2
A2 연습중인데 메뉴 배경색과 서브메뉴 크기, 갤러리 그림 정리에 문제가 있습니다
1
69
2
A1 레이아웃 연습중인데 overflow: hidden이나 box-sizing: border-box;가 적용되지 않는 것 같습니다
1
55
2
레이어 팝업 '닫기' 가 안됩니다
1
62
1
공지사항과 갤러리 탭(안)구성 중 마우스 클릭시 색상변경이 안됩니다.
1
84
2
뷰티파이 설치 관련 문의
1
72
3
웹디자인 기능사 웹디자인개발기능사로 개편 되었는데 이 수업만 들어도 가능?
1
87
2
A유형~C유형 수험자 제공파일 어디서
1
74
1
A1 작업하는데 와이어프레임이 무너지고, hover일부가 적용 안되고 메뉴바가 슬라이드를 밀어냅니다. 탭메뉴도 작동하지 않습니다..
0
122
4
footer 높이 값
1
47
2
div 상하분배?가 안돼요
0
72
2





