반응형

1. 문제 - 너비가 늘어나는데 3초, 줄어드는데 1초가 걸리게 설정

// HTML
<div></div>


// CSS
body {
    margin:0;
}

div {
    height:500px;
    width:10%;
    background-color:red;
    transition: width 1s;
}

body:hover > div {
    width:50%;
    opacity:1;
    transition: width 3s;
}

 

2. 문제 - 좌측 토글 사이드 바 생성

// HTML
<div class="left-side-bar">
    <div class="status-ico">
        <span>▶</span>
        <span>▼</span>
    </div>

    <ul>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
        <li><a href="#">1차 메뉴 아이템</a></li>
    </ul>
</div>


// CSS
body, ul, li {
    margin:0;
    padding:0;
    list-style:none;
}

a {
    color:inherit;
    text-decoration:none;
}

body {
    height:10000px;
}

.left-side-bar {
    position:fixed;
    top:0;
    left:-180px;
    width:200px;
    height:100%;
    background-color:#dfdfdf;
    transition:left .3s;
}

.left-side-bar:hover {
    left:0;
}

.left-side-bar > .status-ico {
    text-align:right;
}
.left-side-bar > .status-ico > span:last-child {
    display: none;
}
.left-side-bar:hover > .status-ico > span:last-child {
    display: block;
}
.left-side-bar:hover > .status-ico > span:first-child {
    display: none;
}

 

3. 문제 - 서브메뉴를 가지고 있는 메뉴 아이템은 표시

// HTML
<div class="menu-box-1">
    <ul>
        <li>
            <a href="#">1차 메뉴 아이템 1</a>
            <ul>
                <li>
                    <a href="#">2차 메뉴 아이템 1</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 2</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 3</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 4</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 5</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">1차 메뉴 아이템 2</a>
            <ul>
                <li>
                    <a href="#">2차 메뉴 아이템 1</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 2</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 3</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 4</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 5</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">1차 메뉴 아이템 3</a>
            <ul>
                <li>
                    <a href="#">2차 메뉴 아이템 1</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 2</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 3</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 4</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 5</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">1차 메뉴 아이템 4</a>
            <ul>
                <li>
                    <a href="#">2차 메뉴 아이템 1</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 2</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 3</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 4</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 5</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">1차 메뉴 아이템 5</a>
            <ul>
                <li>
                    <a href="#">2차 메뉴 아이템 1</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 2</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 3</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 4</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">2차 메뉴 아이템 5</a>
                    <ul>
                        <li><a href="#">3차 메뉴 아이템 1</a></li>
                        <li><a href="#">3차 메뉴 아이템 2</a></li>
                        <li><a href="#">3차 메뉴 아이템 3</a></li>
                        <li><a href="#">3차 메뉴 아이템 4</a></li>
                        <li><a href="#">3차 메뉴 아이템 5</a></li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</div>


// CSS
body {
    margin: 0;
    padding: 0;
}

.menu-box-1 > ul ul {
    display: none;
}
.menu-box-1 ul > li:hover > ul {
    display: block;
}
.menu-box-1 ul > li > a:not(:only-child)::after {
    content:"[+]";
}
.menu-box-1 ul > li > a:not(:only-child):hover::after {
    content:"[-]";
}

 

4. 문제 - 좌측 토글 사이드 바 생성 (2차 메뉴)

// HTML
<div class="left-side-bar">
    <div class="status-ico">
        <span>▶</span><span>▼</span>
    </div>
    
    <ul>
        <li>
            <a href="" herf="#">1차 메뉴 아이템 1</a>
            <ul>
                <li><a href="" herf="#">2차 메뉴 아이템 1</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 2</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 3</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 4</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 5</a></li>
            </ul>
        </li>
        <li>
            <a href="" herf="#">1차 메뉴 아이템 2</a>
            <ul>
                <li><a href="" herf="#">2차 메뉴 아이템 1</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 2</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 3</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 4</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 5</a></li>
            </ul>
        </li>
        <li>
            <a href="" herf="#">1차 메뉴 아이템 3</a>
            <ul>
                <li><a href="" herf="#">2차 메뉴 아이템 1</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 2</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 3</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 4</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 5</a></li>
            </ul>
        </li>
        <li>
            <a href="" herf="#">1차 메뉴 아이템 4</a>
            <ul>
                <li><a href="" herf="#">2차 메뉴 아이템 1</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 2</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 3</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 4</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 5</a></li>
            </ul>
        </li>
        <li>
            <a href="" herf="#">1차 메뉴 아이템 5</a>
            <ul>
                <li><a href="" herf="#">2차 메뉴 아이템 1</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 2</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 3</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 4</a></li>
                <li><a href="" herf="#">2차 메뉴 아이템 5</a></li>
            </ul>
        </li>
    </ul>
</div>


// CSS
body, ul, li {
    margin:0;
    padding:0;
    list-style:none;
}

a {
    color:inherit;
    text-decoration:none;
}

body {
    height:10000px;
}

.left-side-bar {
    position:fixed;
    top:0;
    left:-180px;
    width:200px;
    height:100%;
    background-color:#dfdfdf;
    transition:left .5s;
}

.left-side-bar:hover {
    left:0;
}
.left-side-bar > .status-ico > span {
    display: block;
    text-align: right;
    padding: 6px;
}
.left-side-bar > .status-ico > span:first-child {
    display: none;
}
.left-side-bar:hover > .status-ico > span:first-child {
    display: block;
}
.left-side-bar:hover > .status-ico > span:last-child {
    display: none;
}
.left-side-bar ul > li {
    position: relative;
}
.left-side-bar ul ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #dfdfdf;
}
.left-side-bar > ul > li:hover > ul {
    display: block;
}
.left-side-bar ul > li > a {
    display: block;
    font-weight: bold;
    padding: 10px;
    white-space: nowrap;
}
.left-side-bar ul > li:hover > a {
    background-color: black;
    color: white;
}

 

5. 문제 : 좌측 토글 사이드 바 생성 (3차 메뉴)

//HTML
조<div class="left-side-bar">
  <div class="icon-status">
    <span>▶</span>
    <span>▼</span>
  </div>
  <nav class="menu-box-1">
    <ul>
      <li>
        <a href="#">1차 메뉴 아이템 1</a>
        <ul>
          <li>
            <a href="#">2차 메뉴 아이템 1</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 2</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 3</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 4</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 5</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <a href="#">1차 메뉴 아이템 2</a>
        <ul>
          <li>
            <a href="#">2차 메뉴 아이템 1</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 2</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 3</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 4</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 5</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <a href="#">1차 메뉴 아이템 3</a>
        <ul>
          <li>
            <a href="#">2차 메뉴 아이템 1</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 2</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 3</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 4</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 5</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <a href="#">1차 메뉴 아이템 4</a>
        <ul>
          <li>
            <a href="#">2차 메뉴 아이템 1</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 2</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 3</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 4</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 5</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <a href="#">1차 메뉴 아이템 5</a>
        <ul>
          <li>
            <a href="#">2차 메뉴 아이템 1</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 2</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 3</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 4</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
          <li>
            <a href="#">2차 메뉴 아이템 5</a>
            <ul>
              <li><a href="#">3차 메뉴 아이템 1</a></li>
              <li><a href="#">3차 메뉴 아이템 2</a></li>
              <li><a href="#">3차 메뉴 아이템 3</a></li>
              <li><a href="#">3차 메뉴 아이템 4</a></li>
              <li><a href="#">3차 메뉴 아이템 5</a></li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </nav>
</div>

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Similique, placeat explicabo vel velit autem qui rerum quos sed unde repellat quo dolor, nobis deserunt, temporibus laudantium? Minus, mollitia architecto? Eum!
Aut officia laborum id atque mollitia blanditiis minima molestiae quod, ex voluptate aspernatur obcaecati, voluptatem inventore error provident facere odio. Aperiam, distinctio omnis. Quisquam accusantium excepturi quidem dolorum nesciunt cum.
Sed voluptatem eligendi, consequatur maiores quod iste ut atque totam dicta impedit dolores numquam exercitationem provident quia rerum dolor, illum eveniet molestias ipsum temporibus? Est quam culpa voluptatibus ullam ipsam!
Ratione non aspernatur architecto, soluta, repellat praesentium officiis maxime delectus quae suscipit qui accusantium enim, hic voluptatibus aut vero dolor distinctio rem debitis dolorum totam iure. Facilis incidunt obcaecati voluptatem!
Esse veniam natus distinctio a eos reiciendis labore! Ducimus, sunt. Qui doloribus, consequatur quos, facere quam repellendus sit expedita beatae suscipit error nisi iste voluptatem quisquam? Accusantium minus praesentium at?
Quibusdam, non molestias illum earum deleniti accusamus beatae nemo natus eaque quasi veritatis quidem maxime amet accusantium quam iusto vel quos suscipit facere! Iure incidunt nesciunt aspernatur nulla accusamus modi.
Ipsa amet dolorum placeat, fugiat numquam delectus ratione optio harum assumenda nam at in esse sunt recusandae sapiente sint deserunt repellendus itaque dolores temporibus? Autem minima commodi molestias maxime maiores?
Sequi quo modi quia itaque magnam officia! Modi ipsam architecto magni, harum quae sapiente autem unde ratione maxime optio quia sed minus labore in deleniti est quibusdam facere. Aut, enim?


// CSS
body,
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
}

.left-side-bar {
  position: fixed;
  top: 0;
  left: -225px;
  width: 250px;
  height: 100%;
  background-color: #afafaf;
  transition: left 0.5s;
}
.left-side-bar:hover {
  left: 0;
}
.left-side-bar > .icon-status > span {
  text-align: right;
  display: block;
  padding: 5px;
}
.left-side-bar > .icon-status > span:last-child {
  display: none;
}
.left-side-bar:hover > .icon-status > span:last-child {
  display: block;
}
.left-side-bar:hover > .icon-status > span:first-child {
  display: none;
}

.left-side-bar > .menu-box-1 ul {
  background-color: #afafaf;
}
.left-side-bar > .menu-box-1 > ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
}
.left-side-bar > .menu-box-1 ul > li {
  position: relative;
}
.left-side-bar > .menu-box-1 ul > li > a {
  display: block;
  padding: 10px;
  white-space: nowrap;
}
.left-side-bar > .menu-box-1 ul > li:hover > ul {
  display: block;
}
.left-side-bar > .menu-box-1 ul > li:hover > a {
  background-color: black;
  color: white;
}

.left-side-bar > .menu-box-1 ul > li > a:not(:only-child)::after {
  content: "[+]";
}
.left-side-bar > .menu-box-1 ul > li:hover > a:not(:only-child)::after {
  content: "[-]";
}
반응형

+ Recent posts