HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JUST쇼핑몰</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-1.12.3.js"></script>
    <script src="js/script.js"></script>
</head>
<body>
    <div class="wrap">
        <header id="header">
            <h1><a href="#"><img src="images/logo.png" alt="로고"></a></h1>
            <nav>
                <ul class="navul">
                    <li class="gnb"><a href="#">탑</a>
                        <ul class="subMenu">
                            <li><a href="#">블라우스</a></li>
                            <li><a href="#">티</a></li>
                            <li><a href="#">셔츠</a></li>
                            <li><a href="#">니트</a></li>
                        </ul>
                    </li>
                    <li class="gnb"><a href="#">아우터</a>
                        <ul class="subMenu">
                            <li><a href="#">자켓</a></li>
                            <li><a href="#">코트</a></li>
                            <li><a href="#">가디건</a></li>
                            <li><a href="#">머플러</a></li>
                        </ul>
                    </li>
                    <li class="gnb"><a href="#">팬츠</a>
                        <ul class="subMenu">
                            <li><a href="#">청바지</a></li>
                            <li><a href="#">짧은바지</a></li>
                            <li><a href="#">긴바지</a></li>
                            <li><a href="#">레깅스</a></li>
                        </ul>
                    </li>
                    <li class="gnb"><a href="#">악세서리</a>
                        <ul class="subMenu">
                            <li><a href="#">귀고리</a></li>
                            <li><a href="#">목걸이</a></li>
                            <li><a href="#">반지</a></li>
                            <li><a href="#">팔찌</a></li>
                        </ul>
                    </li>
                </ul>
            </nav>
        </header>
        <main id="main">
            <div class="slide">
                <ul>
                    <li><a href="#"><img src="images/img1.jpg" alt="슬라이드이미지1"><span>쇼핑몰 홈페이지 새단장</span></a></li>
                    <li><a href="#"><img src="images/img2.jpg" alt="슬라이드이미지2"><span>이달의 쇼핑 이벤트</span></a></li>
                    <li><a href="#"><img src="images/img3.jpg" alt="슬라이드이미지3"><span>장바구니 할인 이벤트</span></a></li>
                </ul>
            </div>
            <div class="contents">
                <section class="board">
                    <h2 class="b01 on">공지사항</h2>
                    <ul class="b01">
                        <li><a href="#">신규회원 대상 할인 이벤트 안내 <span>2020.11.23</span></a></li>
                        <li><a href="#">S/S 시즌 신규 의류 신상품 안내	<span>2020.11.23</span></a></li>
                        <li><a href="#">반품/환불 규정에 대해 알려드립니다 <span>2020.11.23</span></a></li>
                        <li><a href="#">3월 재입고 품목을 알려드립니다 <span>2020.11.23</span></a></li>
                    </ul>
                    <h2 class="b02">갤러리</h2>
                    <ul class="b02">
                        <li><a href="#"><img src="images/icon1.jpg" alt="갤러리1"></a></li>
                        <li><a href="#"><img src="images/icon2.jpg" alt="갤러리2"></a></li>
                        <li><a href="#"><img src="images/icon3.jpg" alt="갤러리3"></a></li>
                    </ul>
                </section>
                <section class="banner">
                    <h2 class="hidden-title">배너</h2>
                    <a href="#"><img src="images/banner.jpg" alt="배너이미지"></a>
                </section>
                <section class="direct">
                    <h2 class="hidden-title">바로가기</h2>
                    <a href="#"><img src="images/direct.jpg" alt="바로가기이미지"></a>
                </section>
            </div>
        </main>
        <footer id="footer">
            <div class="logo"><img src="images/footerLogo.png" alt="로고이미지"></div>
            <div class="copyright"><span>COPYRIGHT&copy;sssby WEBDESIGN. ALL RIGHTS RESERVED</span></div>
            <div class="sns">
                <ul>
                    <li><a><img src="images/sns1.jpg" alt="sns1"></a></li>
                    <li><a><img src="images/sns2.jpg" alt="sns2"></a></li>
                    <li><a><img src="images/sns3.jpg" alt="sns3"></a></li>
                </ul>
            </div>
        </footer>
        
        <div class="modal-wrap">
            <div class="modal">
                <h3>제목: 신규회원 대상 이벤트 안내</h3>
                <p>
                    내용: 즐거운 쇼핑 환경을 위해 항상 노력하는 JUST 쇼핑몰입니다.
                    고객님들께 한 단계 더 나아가 보답하는 ON쇼핑몰이 되고자
                    신규회원 대상 10% 할인 이벤트를 실시하고 있습니다.
                    웹과 모바일에서 모두 이용 가능하며,
                    수준 높은 서비스를 위해 앞으로도 꾸준히 노력할 것을 약속드립니다.
                </p>
                <button type="button" class="close">닫기</button>
            </div>
        </div>
    </div>
</body>
</html>

 

CSS

@charset "utf-8"; /*필수작성*/
/* reset */
*{ margin: 0; padding: 0; vertical-align: top; box-sizing: border-box;}
html, body { width: 100%; height: 100%; background: #ffffff; color: #222328; }
ul, ol, li { list-style-type: none; }
a { text-decoration: none; color: inherit; display: inline-block; width: 100%; height: 100%; text-align: center; }
i, em, address { font-style: none; }
table { border-collapse: collapse; }
/* hidden */
.hidden-title { width: 1px; height: 1px; z-index: -9999999; text-indent: -9999999px; overflow: hidden; position: absolute !important; margin: -1px; font-size: 1px; }
/*modal*/
.wrap{ width: 1200px; height: auto; margin: 0 auto;}
/*header*/
#header{ width: 100%; height: 100px; background-color: #3370ff; display: flex; align-items: center; justify-content: space-between;}
#header h1 { width: 200px; height: 100px; }
#header h1 img{ margin-top: 30px; margin-left: 10px; }
#header nav { width: 800px; }
#header li { height: 40px; line-height: 40px; color: #fff; }
#header li:hover { background-color: rgba(0, 0, 0, 0.5); }
#header .navul { display: flex; align-items: center; justify-content: flex-start; }
#header .navul > li { width: 200px; }
#header .gnb > a{ font-size: 18px; font-weight: 500; }
#header .subMenu { display: none; position: relative; z-index: 2; background-color: #666; }
/*main*/
#main .slide { width: 100%; height: 300px; overflow: hidden;} 
#main .slide li { position: relative; }
#main .slide ul > li span{ position: absolute; top: 20px; left: 20px; color: #Fff;  }

#main .contents { display: flex; }
#main .contents section { width: 33.3%; height: 200px; }
#main .contents .board { position: relative;} 
#main .contents .board h2 { cursor: pointer; height: 38px; line-height: 38px; padding: 0 10px; }
#main .contents .board h2.on { background-color: rgba(0, 0, 0, 0.3); }
#main .contents .board h2.b01 {  position: absolute; left: 0; top: 0; }
#main .contents .board ul.b01 > li > a { text-align: left; display: flex; justify-content: space-between; padding: 0 10px; }
#main .contents .board ul.b01 > li > a span { float: right; }
#main .contents .board h2.b02 {  position: absolute; left: 116px; top: 0; }

#main .contents .board ul { margin-top: 38px; }
#main .contents .board ul.b02 { display: none; }
#main .contents .board ul.b02 li { display: inline-block; }

/*footer*/
#footer { height: 100px; display: flex; align-items: center; justify-content: space-between; background-color: #666; padding: 0 10px; }
#footer > div { height: 100px; }
#footer .logo { width: 20%; }
#footer .logo img { margin-top: 30px; }
#footer .copyright { width: 60%; }
#footer .copyright span{ display: block; text-align: center; line-height: 100px; }
#footer .sns { width: 20%; display: flex; justify-content: flex-end; margin-top: 30px; }
#footer .sns ul { display: flex; }
#footer .sns ul li { margin-right: 10px; }
/*modal*/
.modal-wrap { display: none; background-color: rgba(0, 0, 0, 0.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; height: auto; padding: 20px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.5); }
.modal h3 { font-size: 18px; margin-bottom: 10px; }
.modal p { font-size: 15px; }
.modal button { width: 80px; display: block; margin: 0 auto; margin-top: 10px; }

 

JAVASCRIPT/JQUERY

$(document).ready(function(){
    //메뉴
    $('.gnb').mouseover(function(){
        $('.subMenu').stop().slideDown(300);
    })
    $('.gnb').mouseleave(function(){
        $('.subMenu').stop().slideUp(300);
    })
    //슬라이드

    setInterval(function(){
        $('.slide> ul').delay(3000);
        $('.slide> ul').animate({marginTop:"-300px"})
        $('.slide> ul').delay(3000);
        $('.slide> ul').animate({marginTop:"-600px"})
        $('.slide> ul').delay(3000);
        $('.slide> ul').animate({marginTop:"0px"})
    })
    //탭버튼 
    $('.board h2.b02').click(function(){
        $('.board h2.b01').removeClass('on');
        $('.board ul.b01').css("display","none");
        $('.board h2.b02').addClass('on');
        $('.board ul.b02').css("display","block");
    })
    $('.board h2.b01').click(function(){
        $('.board h2.b02').removeClass('on');
        $('.board ul.b02').css("display","none");
        $('.board h2.b01').addClass('on');
        $('.board ul.b01').css("display","block");
    })

    //공지사항 클릭시 팝업 생성
    $('.b01 li:first-of-type').click(function(){
        $('.modal-wrap').css("display","block");
    })
    //modal close
    $('.modal .close').click(function(){
        $('.modal-wrap').css("display","none");
    })
})

 

 

+ Recent posts