Commit d47af0713cc71b00241b3630249c323a667cecbd

Authored by Arsisakarn Srilatanart
0 parents
Exists in master

intial commit

Showing 2 changed files with 203 additions and 0 deletions   Show diff stats
css-responsive-nav.css 0 → 100644
  1 +++ a/css-responsive-nav.css
... ... @@ -0,0 +1,165 @@
  1 +#menu ul {
  2 + margin: 0;
  3 + padding: 0;
  4 +}
  5 +
  6 +#menu .main-menu {
  7 + display: none;
  8 +}
  9 +
  10 +#tm:checked + .main-menu {
  11 + display: block;
  12 +}
  13 +
  14 +#menu input[type="checkbox"],
  15 +#menu ul span.drop-icon {
  16 + display: none;
  17 +}
  18 +
  19 +#menu li,
  20 +#toggle-menu,
  21 +#menu .sub-menu {
  22 + border-style: solid;
  23 + border-color: rgba(0, 0, 0, .05);
  24 +}
  25 +
  26 +#menu li,
  27 +#toggle-menu {
  28 + border-width: 0 0 1px;
  29 +}
  30 +
  31 +#menu .sub-menu {
  32 + background-color: #000099;
  33 + border-width: 1px 1px 0;
  34 + margin: 0 1em;
  35 +}
  36 +
  37 +#menu .sub-menu li:last-child {
  38 + border-width: 0;
  39 +}
  40 +
  41 +#menu li,
  42 +#toggle-menu,
  43 +#menu a {
  44 + position: relative;
  45 + display: block;
  46 + color: white;
  47 + text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
  48 + text-decoration-line: none;
  49 +}
  50 +
  51 +#menu,
  52 +#toggle-menu {
  53 + background-color: #000099;
  54 +}
  55 +
  56 +#toggle-menu,
  57 +#menu a {
  58 + padding: 1em 1.5em;
  59 +}
  60 +
  61 +#menu a {
  62 + transition: all .125s ease-in-out;
  63 + -webkit-transition: all .125s ease-in-out;
  64 +}
  65 +
  66 +#menu a:hover {
  67 + background-color: #eaeaea;
  68 + color: #000;
  69 +}
  70 +
  71 +#menu .sub-menu {
  72 + display: none;
  73 +}
  74 +
  75 +#menu input[type="checkbox"]:checked + .sub-menu {
  76 + display: block;
  77 +}
  78 +
  79 +#menu .sub-menu a:hover {
  80 + color: #000099;
  81 +}
  82 +
  83 +#toggle-menu .drop-icon,
  84 +#menu li label.drop-icon {
  85 + position: absolute;
  86 + right: 1.5em;
  87 + top: 1.25em;
  88 +}
  89 +
  90 +#menu label.drop-icon, #toggle-menu span.drop-icon {
  91 + border-radius: 50%;
  92 + width: 1em;
  93 + height: 1em;
  94 + text-align: center;
  95 + background-color: rgba(0, 0, 0, .125);
  96 + text-shadow: 0 0 0 transparent;
  97 + color: rgba(255, 255, 255, .75);
  98 +}
  99 +
  100 +#menu .drop-icon {
  101 + line-height: 1;
  102 +}
  103 +
  104 +@media only screen and (max-width: 64em) and (min-width: 52.01em) {
  105 + #menu li {
  106 + width: 33.333%;
  107 + }
  108 +
  109 + #menu .sub-menu li {
  110 + width: auto;
  111 + }
  112 +}
  113 +
  114 +@media only screen and (min-width: 52em) {
  115 + #menu .main-menu {
  116 + display: block;
  117 + }
  118 +
  119 + #toggle-menu,
  120 + #menu label.drop-icon {
  121 + display: none;
  122 + }
  123 +
  124 + #menu ul span.drop-icon {
  125 + display: inline-block;
  126 + }
  127 +
  128 + #menu li {
  129 + float: left;
  130 + border-width: 0 1px 0 0;
  131 + background-color: #000099;
  132 + }
  133 +
  134 + #menu .sub-menu li {
  135 + float: none;
  136 + }
  137 +
  138 + #menu .sub-menu {
  139 + border-width: 0;
  140 + margin: 0;
  141 + position: absolute;
  142 + top: 100%;
  143 + left: 0;
  144 + width: 12em;
  145 + z-index: 3000;
  146 + }
  147 +
  148 + #menu .sub-menu,
  149 + #menu input[type="checkbox"]:checked + .sub-menu {
  150 + display: none;
  151 + }
  152 +
  153 + #menu .sub-menu li {
  154 + border-width: 0 0 1px;
  155 + }
  156 +
  157 + #menu .sub-menu .sub-menu {
  158 + top: 0;
  159 + left: 100%;
  160 + }
  161 +
  162 + #menu li:hover > input[type="checkbox"] + .sub-menu {
  163 + display: block;
  164 + }
  165 +}
... ...
menu.html 0 → 100644
  1 +++ a/menu.html
... ... @@ -0,0 +1,38 @@
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 + <meta charset="utf-8">
  5 + <meta name="viewport" content="width=device-width">
  6 + <title>Menu</title>
  7 + <link rel="stylesheet" type="text/css" href="css-responsive-nav.css">
  8 +</head>
  9 +
  10 +<body>
  11 +
  12 + <nav id="menu">
  13 + <label for="tm" id="toggle-menu">เมนู <span class="drop-icon">▾</span></label>
  14 + <input type="checkbox" id="tm">
  15 + <ul class="main-menu clearfix">
  16 + <li><a href="#">หน้าหลัก</a></li>
  17 + <li><a href="#">เกี่ยวกับเรา</a></li>
  18 + <li><a href="#">บริการของเรา</a></li>
  19 + <li><a href="#">ทีมงาน</a></li>
  20 + <li><a href="#">ลูกค้า</a></li>
  21 + <li><a href="#">คลังความรู้
  22 + <span class="drop-icon">▾</span>
  23 + <label title="Toggle Drop-down" class="drop-icon" for="sm1">▾</label>
  24 + </a>
  25 + <input type="checkbox" id="sm1">
  26 + <ul class="sub-menu">
  27 + <li><a href="#">การตลาดและการบริการ</a></li>
  28 + <li><a href="#">การสร้างทีมงาน</a></li>
  29 + <li><a href="#">การบริหารจัดการ</a></li>
  30 + <li><a href="#">ความรู้ด้านอื่นๆ</a></li>
  31 + </ul>
  32 + </li>
  33 + </ul>
  34 + </nav>
  35 +
  36 +
  37 +</body>
  38 +</html>
... ...