테스트 사이트 - 개발 중인 베타 버전입니다

비오늘날 혼밥 먹고 - 간단한 메뉴구성

· 4년 전 · 1481 · 4

간단하게 html, css로 메뉴를 구성해 보았습니다.

menu01.html

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Responsive Navigation Drawer using HTML CSS & Javascript | Drawer Menu</title>

  

  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">

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

</head>

<body>

  <div class="container">

    <div class="navigation">

      <ul>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-home" aria-hidden="true"></i></span>

            <span class="title">Home</span>

            </a>

        </li>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-user" aria-hidden="true"></i></span>

            <span class="title">Profile</span>

            </a>

        </li>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-comment" aria-hidden="true"></i></span>

            <span class="title">Message</span>

            </a>

        </li>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-question-circle" aria-hidden="true"></i></span>

            <span class="title">Help</span>

            </a>

        </li>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-cog" aria-hidden="true"></i></span>

            <span class="title">Setting</span>

            </a>

        </li>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-lock" aria-hidden="true"></i></span>

            <span class="title">Password</span>

            </a>

        </li>

        <li>

          <a href="#">

            <span class="icon"><i class="fa fa-sign-out" aria-hidden="true"></i></span>

            <span class="title">sign Out</span>

            </a>

        </li>

      </ul>

    </div>

    <div class="toggle"></div>

  </div>

  <script>

    const navigation = document.querySelector('.navigation');

    document.querySelector('.toggle').onclick = function(){

      this.classList.toggle('active');

      navigation.classList.toggle('active');

    }

  </script>    

</body>

</html>

 

menu01.css

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

 

*{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; }

body{ display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #6843d1; }

.container { position: relative; }

.container .navigation { position:relative; width: 80px; height: 420px; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.2); transition: 0.5s; }

.container .navigation.active { width: 300px }

.container .navigation ul { position: absolute; top: 0; left: 0; width: 100%; }

.container .navigation ul li { position: relative; list-style: none; width: 100%; }

.container .navigation ul li:hover { background: #efefef; }

.container .navigation ul li a { position: relative; display: block; width: 100%; display: flex; text-decoration: none; color: #6843cf; font-weight: 500; }

.container .navigation ul li a .icon { position: relative; display: block; min-width: 80px; height: 60px; line-height: 60px; text-align: center; }

.container .navigation ul li a .icon .fa { font-size: 24px;  }

.container .navigation ul li a .title { position: relative; display: block; height: 60px; line-height: 60px; white-space: nowrap; }

 

.toggle { position: absolute; top: calc(50% - 20px); right: -20px; width: 40px; height: 40px; background: #f5f5f5; cursor: pointer; border: 5px solid #4843d1; border-radius: 50%; }


 

.toggle::before { content: '\f054'; font-family: fontAwesome; position: absolute; width:100%; height: 100%; line-height: 32px; text-align: center; font-size: 16px; color: #4843d1 }

.toggle.active::before { content: '\f053'; }

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

이쁘네요
@Zendsoft 감사합니다.
4년 전
오호 좋네요~~~~
@제로윈텍 감사합니다.ㅎㅎ

게시글 목록

번호 제목
1717635
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463