관리 메뉴

moozi

navigation 예제 본문

TIS_2016/HTML5_1기

navigation 예제

moozi 2016. 4. 6. 15:19

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Responsive Navigation</title>
    <style type="text/css">
    /* ul엘리먼트 적용된 .topnav에만 */
    ul.topnav {
        list-style-type: none;/* 기호를 없앰 */
        margin: 0;
        padding: 0;
        overflow: hidden;/* 넘어가는 부분은 안보이게 */
        background-color: #333; /* 배경색 */
    }
   
    ul.topnav li {
        float: left; /* 옆으로 펼침 */
    }
       
    /* 메뉴 링크에 적용
    부트스트랩등 프레임워크에서도 a 태그에 효과를 줘야 반영됨.   
    */   
    ul.topnav li a {
        display: inline-block;
        color: #f2f2f2; /* 글자색 */
        text-align: center;
        padding: 14px 16px;/* 위아래, 좌우 여백 */
        text-decoration: none; /* 밑줄제거 */
        transition: 0.3s;
        font-size: 17px;
    }

    /* 링크에 마우스오버시 배경색 변경 */   
    ul.topnav li a:hover {background-color: #111;}   
       
    /* 오른쪽에 아이콘 처음에 안보임. 화면크기가 줄어들면 보이게 함 */   
    ul.topnav li.icon {display: none;} 
   
    /* 가로크기가 680이하가 되면 적용*/   
    @media screen and (max-width:680px) {
      /* 첫번째 li가 아닌 나머지 메뉴는 사라지게 함.*/
      ul.topnav li:not(:first-child) {display: none;}
      /* 아이콘은 보이게 */
      ul.topnav li.icon {
        float: right; /* 오른쪽에 배치 */
        display: inline-block; /* 보이게 */
      }
    }

  
    </style>
</head>
<body>
    <ul class="topnav">
      <li><a href="#home">Home</a></li>
      <li><a href="#news">News</a></li>
      <li><a href="#contact">Contact</a></li>
      <li><a href="#about">About</a></li>
      <li class="icon">
        <a href="javascript:void(0);" onclick="myFunction()">&#9776;</a>
    </li>
</ul>
</body>
</html>

'TIS_2016 > HTML5_1기' 카테고리의 다른 글

svg예제파일  (0) 2016.04.07
자바스크립트 연습문제 풀이 1 ~ 16  (0) 2016.04.07
modal  (0) 2016.04.06
버튼예제  (0) 2016.04.06
tab  (0) 2016.04.05
Comments