[모각코] 메뉴바 만들기(1) ꔛ

YTT.erica·2022년 8월 4일
0

모여서 각자 코딩

목록 보기
2/7
post-thumbnail

📂 방학공부
└📁 모각코
└📁 HTML
└📁 CSS
└📁 jQuery
└📁 일기장


모각코 5일차 - 메뉴바 만들기

html, css, javascript를 공부를 완료했기 때문에 이제 웹사이트를 만들어보려고 한다.
먼저 웹사이트에서 가장 필수적인 부분인 메뉴바를 만들어보겠다.

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>기업팅 - 당신의 재능을 보여라!</title>
        <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css">
        <style>
            @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500);

            /* main Styles */

            html { box-sizing: border-box; }

            *, *:before, *:after { box-sizing: inherit; }

            body {
            background: #fafafa;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            margin: 0;
            }

            a { text-decoration: none; }

            .container {
            width: 1000px;
            margin-left: 30px;
            }

            h1 { text-align:center; margin-top:150px;}

            /* Navigation Styles */

            nav { background: #000000; }

            nav ul {
            font-size: 0;
            margin-left: 100px;
            padding: 0;
            }

            nav ul li {
            display: inline-block;
            position: relative;
            }

            nav ul li a {
            color: #fff;
            display: block;
            font-size: 14px;
            padding: 15px 14px;
            transition: 0.3s linear;
            }

            nav ul li:hover { background: #474747; }

            nav ul li ul {
            border-bottom: 5px solid #000000;
            margin-left:-2px;
            display: none;
            position: absolute;
            width: 150px;
            }
            
            nav ul li ul li {
            border-top: 1px solid #ffffff;
            display: block;
            }

            nav ul li ul li:first-child { border-top: none; }
            nav ul li:nth-child(4):nth-child(5) { float:right; }

            nav ul li ul li a {
            background: #474747;
            display: block;
            padding: 10px 14px;
            }

            nav ul li ul li a:hover { background: #126d9b; }

            nav .fa.fa-angle-down { margin-left: 6px; }

            #logo{
                position: absolute;
                width: 70px;
                height: 30px;
                left: 25px;
                top: 6px;
                background: url(image);
                border-radius: 21px;
            }
        </style>
    </head>
    <body>
        <nav>
            <div class="container">
                <a href="./index2.html"><img src="./logo.png" id="logo"></a>
                <ul>
                    <li><a href="./index2.html">Home</a></li>
                    <li><a href="#">MEET<i class='fa fa-angle-down'></i></a>
                        <ul>
                            <li><a href="#">Profile</a></li>
                            <li><a href="#">Company</a></li>
                        </ul></li>
                    <li> <a href="#">TEAM<i class='fa fa-angle-down'></i></a>
                        <ul>
                        <li><a href="#">공모전</a></li>
                        <li><a href="#">코딩공부</a></li>
                        <li><a href="#">Tutor - Tutee</a></li>
                        </ul>
                    </li>
                    <li><a href="#">Sign IN</a></li>
                    <li><a href="#">Sign Up</a></li>
                </ul>
            </div>
        </nav>
        <script src="http://code.jquery.com/jquery-1.12.4.min.js"></script> 
        <script>
            $('nav li').hover(
                function() {
                    $('ul', this).stop().slideDown(200);
                },
                function() {
                $('ul', this).stop().slideUp(200);
                }
            );
        </script>
    </body>
</html>

참고 블로그 ㅣ https://stickode.tistory.com/306


처음 화면은 이렇게 된다.


여기서 MEET 부분에 마우스를 갖다 대면 하단에 세부메뉴가 뜨면서 profile과 company가 적혀있는 것을 볼 수 있다.
후에 더 공부를 하여 각 부분을 누를때 링크를 타고 페이지를 이동할 수 있도록 구현할 것 이다.


Team 부분 또한 MEET와 같이 hover 기능을 사용하여 마우스를 갖다 대면 하단에 세부메뉴가 뜨는 것을 볼 수 있다.

메뉴 중에 Sign IN과 Sign UP을 메뉴바 맨 오른쪽에 위치시키고 싶었지만 코드 공부를 좀 더 하고 이 부분도 후에 구현하겠다.

profile
'◡'✿ 꿈을 찾아가보자고~ '◡'✿

0개의 댓글