inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

A3 내비게이션이 슬라이드 이미지에 가려져 앞으로 오지 않습니다.

해결된 질문

94

도트유우카프사

작성한 질문수 4

1

A3 뿐만 아니라 나머지도 앞으로 오지 않아서 질문합니다 ㅠㅠ

(공지사항, 갤러리는 아직 만들지 않은 상태이며 여기 올려놓은 코드는 A3입니다...!

주석 처리시킨 이상한 메모는 무시해주세요 ㅠㅠ)

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="css/stylesheet.css">
    <script src="js/jquery-1.12.4.js"></script>
    <script src="js/custom.js"></script>
    <title>A3</title>
</head>
<body>
    <div class="container">
        <header>
            <div class="header-logo">
                <a href="#">
                    <img src="img/headerlogo.png" alt="header-logo">
                </a>
            </div>
            <div class="navi">
                <ul class="menu">
                    <li>
                        <a href="#">강원천문대</a>
                        <div class="sub-menu">
                            <a href="#">천문대소개</a>
                            <a href="#">인사말</a>
                            <a href="#">오시는길</a>
                        </div>
                    </li>
                    <li>
                        <a href="#">이용안내</a>
                        <div class="sub-menu">
                            <a href="#">프로그램</a>
                            <a href="#">관람시간표</a>
                            <a href="#">이달의별자리</a>
                        </div>
                    </li>
                    <li>
                        <a href="#">천문대예약</a>
                        <div class="sub-menu">
                            <a href="#">예약하기</a>
                            <a href="#">예약확인</a>
                            <a href="#">예약취소</a>
                            <a href="#">정보서비스</a>
                        </div>
                    </li>
                    <li>
                        <a href="#">커뮤니티</a>
                        <div class="sub-menu">
                            <a href="#">프로그램</a>
                            <a href="#">공지사항</a>
                            <a href="#">자유게시판</a>
                        </div>
                    </li>
                </ul>
            </div>
        </header>
        <div class="slide">
            <div class="slide-items">
                <a class="slide-item" href="#">
                    <img src="img/slide1.png" alt="slide1">
                </a>
                <a class="slide-item" href="#">
                    <img src="img/slide2.png" alt="slide2">
                </a>
                <a class="slide-item" href="#">
                    <img src="img/slide3.png" alt="slide3">
                </a>
            </div>
        </div>
        <div class="items">
            <div class="notice"></div>
            <div class="banner">
                <a href="#">
                    <img src="img/banner.jpg" alt="banner">
                </a>
            </div>
            <div class="direct">
                <a href="#">
                    <img src="img/direct.png" alt="direct">
                </a>
            </div>
        </div>
        <footer>
            <div class="footer-logo">
                <a href="#">
                    <img src="img/footerLogo.png" alt="footer-logo">
                </a>
            </div>
            <div class="footer-menu">
                <div>
                    <a href="#">
                        하단메뉴1
                    </a>
                    <a href="#">
                        하단메뉴2
                    </a>
                    <a href="#">
                        하단메뉴3
                    </a>
                </div>
                <div>
                    COPYRIGHTⓒ by WEBDESIGN. ALL RIGHTS RESERVED
                </div>
            </div>
        </footer>
    </div>
</body>
</html>
@charset "utf-8";

body{
    margin: 0;
    font-size: 15px;
    background-color: #fff;
    color: #333333;
}

a{
    text-decoration: none;
    color: #333333;
}

.container{
/*     border: 1px solid red; */
    width: 1200px;
    margin: auto;
}

header{
    background-color: rgb(150, 167, 236);
    height: 100px;
}
header div{
/*     border: 1px solid blue; */
    height: 100px;
}
.header-logo{
    width: 200px;
    float: left;
}
.navi{
    width: 600px;
    float: right;
}

.slide{
    width: 1200px;
    height: 300px;
    position: relative;
    overflow: hidden;
}
.slide-items{
    position: relative;
}
.slide-item{
    position: absolute;
    top: 0;
    left: 0;
}
.slide div{
/*     border: 1px solid green; */
    height: 300px;
}

.items{
    overflow: hidden;
}
.items div{
/*     border: 1px solid violet; */
    box-sizing: border-box;
    float: left;
    height: 200px;
}
.notice{
    width: 500px;
}
.banner{
    width: 350px;
}
.direct{
    width: 350px;
}

footer{
    background-color: rgb(222, 222, 222);
    overflow: hidden;
}
footer>div{
/*     border: 1px solid salmon; */
    height: 100px;
    float: left;
    box-sizing: border-box;
}
/*여기서부터는 일부분만 선택해서 적용하는거라 반드시 꺽쇠를 써야함!*/
.footer-logo{
    width: 200px;
}
.footer-menu{
    width: 1000px;
}
.footer-menu div{
/*     border: 1px solid blueviolet; */
    height: 50px;
}

/*모듈 이외 부분*/
.header-logo, .footer-logo{
    text-align: center;
    line-height: 130px;
}
.footer-menu{
    text-align: center;
    padding-top: 15px;
}
.footer-menu>div a{
    padding: 10px;
}
.banner a>img, .direct a>img{
    width: 350px;
    height: 200px;
}

/*내비게이션*/
.menu{
    list-style: none; /* 점(목록에 쓰이는거) 없애줌*/
    padding: 0; /*왼쪽 패딩 제거*/
    margin-top: 35px;
}
.menu li{
    border: 1px solid black;
    float: left;
    width: 150px;/*25%로 해도 됨*/
    box-sizing: border-box;
    text-align: center;
}
.menu li>a{
    /*기초 틀을 잡았으면, 모양을 만들자!*/
    border: 1px solid black;
    display: block;
    padding: 5px;
}
.menu li:hover>a{
    /*주의사항: .menu li>a:hover가 아니라 .menu li:hover>a임.
    우리느 지금 박스에 호버를 줄꺼지 텍스트에 호버 줄껀 아니잖아*/
    background-color: black;
    color: #fff;
    transition: 0.5s;
}
.sub-menu{
    border: 1px solid black;
    background-color: #fff;
    display: none;
}
.sub-menu a{
    display: block; /*배치!!*/
    padding: 5px;
}
.sub-menu a:hover{
    background-color: black;
    color: #fff;
    transition: 0.5s;
}
$(document).ready(function(){
    /*Navigation*/
    $('.menu li').mouseenter(function(){
        $(this).children('.sub-menu').stop().slideDown();
    });
    $('.menu li').mouseleave(function(){
        $(this).children('.sub-menu').stop().slideUp();
    });

    /*Slide*/
    $('.slide-item:gt(0)').hide();
    setInterval(function(){
        $('.slide-item:first-child').fadeOut(500).next().fadeIn(500);
        $('.slide-item:first-child').appendTo('.slide-items');
    }, 3000);
});

HTML/CSS jquery 웹-디자인

답변 1

1

코딩웍스(Coding Works)

<script src="js/jquery-1.12.4.js"></script>

<script src="js/custom.js"></script>

위 코드를 head에 넣지 마시고 </body> 바로 위에 위치 시키세요.

물론 head 사이에 넣어도 되지만 강의에 있는 것처럼 </body>에 넣으시는게 시험 볼 때 혹시나 이런 문제가 생길 수 있으니 안전하게 작업하세요.

그리고 $(document).ready(function(){..} 을 사용하지 않아도 됩니다.

아래 코드를 $(document).ready(function(){..} 에 넣지 말고 밖으로 빼세요.

image.png

 

해당 강의 PDF는 어디에 있나요?

1

56

2

2026 웹디자인개발기능사 실기 보는데 필요한 텍스트에디터는 무엇인가요?

1

92

2

예제파일

1

55

1

섹션10-77번강의 내 와이어프레임 pdf 자료 다운로드 어디서 하나요?

1

81

2

보더를 사용해 와이어프레임만드는 강의 html+css소스 다운로드 받을 수 있나요?

1

58

1

시험 시 슬라이드 작성 관련 문의

0

64

1

강의 질문 있습니다

1

69

1

시험 관련 문의

1

61

1

파워포인트 자료 다운로드 버튼 어디에 있나요?

1

55

1

브라우저 화면 줄일 시 빈 공간 발생

0

65

1

서브메뉴가 유지되지 못하고 사라지는데 무엇이 문제 일까요?

1

78

1

슬라이드 및 완성본 관련 사항

1

69

2

D유형 레이아웃 연습중인데 슬라이드 이미지 크기가 변하지 않습니다

1

90

3

B-4연습중인데 네비게이션의 a태그 두께가 이상하고 슬라이드 다운시 문제가 있습니다.

1

50

2

A2 연습중인데 메뉴 배경색과 서브메뉴 크기, 갤러리 그림 정리에 문제가 있습니다

1

68

2

A1 레이아웃 연습중인데 overflow: hidden이나 box-sizing: border-box;가 적용되지 않는 것 같습니다

1

55

2

레이어 팝업 '닫기' 가 안됩니다

1

62

1

공지사항과 갤러리 탭(안)구성 중 마우스 클릭시 색상변경이 안됩니다.

1

84

2

뷰티파이 설치 관련 문의

1

71

3

웹디자인 기능사 웹디자인개발기능사로 개편 되었는데 이 수업만 들어도 가능?

1

86

2

A유형~C유형 수험자 제공파일 어디서

1

73

1

A1 작업하는데 와이어프레임이 무너지고, hover일부가 적용 안되고 메뉴바가 슬라이드를 밀어냅니다. 탭메뉴도 작동하지 않습니다..

0

122

4

footer 높이 값

1

47

2

div 상하분배?가 안돼요

0

72

2