inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

[최종본 제작] 가로 100%형(B4타입) – Part1

B4 결과 좀 부탁드립니다.!

해결된 질문

196

kms13570

작성한 질문수 15

2

혼자서 해봤는데 이정도로 만들면 몇 점 정도 받을 수 있을까요..?

 

[HTML]

<!DOCTYPE html>

<html lang="ko">

 

<head>

  <meta charset="UTF-8">

  <title>산업대학교</title>

  <link rel="stylesheet" href="css/style.css">

</head>

 

<body>

  <div class="container">

    <div class="header_inner">

      <header>

        <div class="header_logo">

          <a href="#"><img src="images/logo-header.png" alt="header_img"></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>

                <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>

            <li>

              <a href="#">커뮤니티</a>

              <div class="sub_menu">

                <a href="#">공지사항</a>

                <a href="#">참여게시판</a>

                <a href="#">자료실</a>

              </div>

            </li>

          </ul>

          <div class="sub_back"></div>

        </div>

      </header>

    </div>

    <div class="content_inner">

      <div class="slide">

        <div>

          <a href="#"><img src="images/slide-01.jpg" alt="slide1"></a>

          <a href="#"><img src="images/slide-02.jpg" alt="slide2"></a>

          <a href="#"><img src="images/slide-03.jpg" alt="slide3"></a>

        </div>

      </div>

      <div class="items">

        <div class="news">

          <div class="tab_inner">

            <div class="btn">

              <a href="#">공지사항</a>

            </div>

            <div class="tab">

              <a href="#"><span>산업대학교 동문회장배 자선골프대회 </span><b>2016-09-12</b></a>

              <a href="#"><span>개교 100주년 기념 야외 오페라 초청 </span><b>2016-09-10</b></a>

              <a href="#"><span>동문회장 및 운영위원장 후보자 추천 </span><b>2016-09-09</b></a>

              <a href="#"><span>진행위원회(정회원) 선발 결과 </span><b>2016-09-07</b></a>

              <a href="#"><span>산업대학교 동문회 개최일 변경 </span><b>2016-08-30</b></a>

            </div>

          </div>

        </div>

        <div class="gallery">

          <div class="gallery_inner">

            <div class="btn">

              <a href="#">갤러리</a>

              <div class="tab">

                <a href="#"><img src="images/gallery-01.jpg" alt="gallery_img1"></a>

                <a href="#"><img src="images/gallery-02.jpg" alt="gallery_img2"></a>

                <a href="#"><img src="images/gallery-03.jpg" alt="gallery_img3"></a>

              </div>

            </div>

          </div>

        </div>

        <div class="banner">

          <a href="#"><img src="images/banner.jpg" alt="banner_img"></a>

        </div>

      </div>

      <div class="footer_inner">

        <footer>

          <div class="copyright">

            <div>

              <a href="#">법적고지</a>

              <a href="#">개인정보취급방침</a>

              <a href="#">개인정보처리방침</a>

            </div>

            <div>

              상호명 : 산업대학교

              대표자 : 송성훈

              개인정보관리책임자 : 김보미 대리

              사업장주소 : 서울특별시 중구 개항로 49

            </div>

          </div>

          <div class="familysite">

            <select>

              <option value="">산업대학교</option>

              <option value="">정보통신부</option>

              <option value="">과학기술연구원</option>

            </select>

          </div>

        </footer>

      </div>

    </div>

 

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

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

</body>

 

</html>

 

---------------------------------------------------------

 

[CSS]

@charset "utf-8";

 

body {

  margin: 0;

  font-size: 15px;

  background-color: #fff;

  color: #222328;

}

 

a {

  text-decoration: none;

  color: #222328;

}

 

.container {}

 

.header_inner {

  background-color: #ddd;

}

 

header {

  width: 1200px;

  margin: auto;

  height: 100px;

  position: relative;

}

 

header>div {

  height: 100px;

}

 

.header_logo {

  width: 200px;

  float: left;

  line-height: 130px;

}

 

.navi {

  width: 600px;

  float: right;

}

 

.content_inner {}

 

.slide {

  width: 1200px;

  margin: auto;

  margin-bottom: 10px;

}

 

.slide>div {

  height: 300px;

}

 

.items {

  width: 1200px;

  margin: auto;

  overflow: hidden;

  margin-bottom: 10px;

}

 

.items>div {

  height: 200px;

  float: left;

}

 

.news {

  width: 425px;

}

 

.gallery {

  width: 425px;

}

 

.banner {

  width: 350px;

}

 

.footer_inner {

  background-color: #ddd;

}

 

footer {

  width: 1200px;

  margin: auto;

  overflow: hidden;

}

 

footer>div {

  height: 100px;

  float: left;

  text-align: center;

}

 

.copyright {

  width: 1000px;

}

 

.copyright>div {

  line-height: 50px;

  height: 50px;

}

 

.familysite {

  line-height: 100px;

  width: 200px;

}

 

/* 슬라이드 */

.slide {

  overflow: hidden;

}

 

.slide div {

  font-size: 0;

  width: 3600px;

  animation: slide 10s linear infinite;

}

 

@keyframes slide {

  0% {

    margin-left: 0;

  }

 

  30% {

    margin-left: 0;

  }

 

  35% {

    margin-left: -1200px;

  }

 

  65% {

    margin-left: -1200px;

  }

 

  70% {

    margin-left: -2400px;

  }

 

  95% {

    margin-left: -2400px;

  }

 

  100% {

    margin-left: -0px;

  }

}

 

/* 탭메뉴 */

.gallery_inner,

.tab_inner {

  width: 90%;

}

 

.tab_inner .btn {}

 

.gallery_inner .btn>a,

.tab_inner .btn>a {

  border: 1px solid #000;

  display: inline-block;

  width: 100px;

  text-align: center;

  padding: 5px;

  border-radius: 5px 5px 0 0;

  border-bottom: none;

  background-color: white;

  margin-bottom: -1px;

}

 

.gallery_inner .tab,

.tab_inner .tab {

  border: 1px solid #000;

  padding: 6px 15px;

  height: 155px;

}

 

 

.tab_inner .tab a {

  display: block;

  padding: 5px;

  border-bottom: 1px solid #000;

  overflow: hidden;

}

 

.tab_inner .tab a span {

  width: 60%;

  float: left;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

 

.tab_inner .tab a b {

  width: 30%;

  float: right;

  text-align: right;

}

 

.tab_inner .tab a:last-child {

  border-bottom: none;

}

 

.gallery_inner .tab {

  text-align: center;

}

 

.gallery_inner .tab a img {

  margin-top: 20px;

  width: 110px;

}

 

/* 네비게이션 */

.navi {

  padding-right: 20px;

}

 

.menu {

  padding: 0;

  list-style: none;

  padding-top: 42px;

}

 

.menu li {

  float: left;

  text-align: center;

  width: 150px;

  margin-right: -1px;

}

 

.menu li>a {

  display: block;

  border: 1px solid #000;

  padding: 10px;

  transition: 0.5s;

}

 

 

.menu li:hover>a {

  background-color: black;

  color: white

}

 

.sub_menu {

  height: 150px;

  position: relative;

  z-index: 10000;

  display: none;

}

 

.sub_menu a {

  display: block;

  padding: 5px;

  color: white;

  transition: 0.5s;

}

 

.sub_menu a:hover {

  background-color: black;

}

 

.sub_back {

  position: absolute;

  background-color: rgba(20, 110, 5, 0.8);

  top: 100px;

  left: 0;

  width: 100%;

  height: 200px;

  display: none;

}

 

----------------------------------

 

[jq]

/* 네비 */

$('.menu li').mouseenter(function() {

  $('.sub_menu').stop().slideDown();

  $('.sub_back').stop().slideDown();

})

 

$('.menu li').mouseleave(function() {

  $('.sub_menu').stop().slideUp();

  $('.sub_back').stop().slideUp();

})

 

jquery HTML/CSS 웹 디자인

답변 1

0

코딩웍스(Coding Works)

제가 채점관은 아니라서 정확하다고는 말씀 못드리자만 대략 맞을거에요.

모달 부분이 없네요. 모달까지 하셨다면 90점 이상은 충분히 받으실 수 있게 잘 만드셨네요.

<div class="container">의 마감 div가 없습니다.
시험 보실 때 문제가 되거나 감점될 수 있습니다. 주의하셔야 합니다.

CSS 구문에서는 오류가 없습니다.

0

kms13570

아.. 모달 ㅠㅠ

실수안하게 조심해야 겠네요

진짜 하나도 몰랐는데 강사님 덕분에 많이 배웠습니다

시험 잘 보겠습니다. 감사합니다 !!!

0

kms13570

강사님 그 각 요소들 크기가 0.1~2 모자라는 정도는 괜찮을까요??

height는 맞게 적용했는데 개발자도구에서 보니까 조금 오차가 있어서 질문 드립니다.

0

코딩웍스(Coding Works)

웹디자인 기능사 실기시험에서 개발자도구를 볼 일은 없습니다. 신경 안쓰셔도 됩니다.

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

1

75

2

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

1

115

2

예제파일

1

69

1

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

1

102

2

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

1

68

1

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

0

73

1

강의 질문 있습니다

1

73

1

시험 관련 문의

1

65

1

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

1

59

1

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

0

67

1

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

1

84

1

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

1

74

2

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

1

95

3

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

1

54

2

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

1

73

2

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

1

62

2

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

1

69

1

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

1

90

2

뷰티파이 설치 관련 문의

1

82

3

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

1

98

2

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

1

82

1

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

0

123

4

footer 높이 값

1

52

2

div 상하분배?가 안돼요

0

75

2